精华内容
下载资源
问答
  • maven引入本地jar包打包 1、在项目根目录下创建一个lib文件夹,把本地jar包拷贝到lib文件夹下 2、pom文件中增加配置 <dependencies> <dependency> <groupId>com.aspose</groupId> ...

    maven引入本地jar包并打包

    1、在项目根目录下创建一个lib文件夹,把本地jar包拷贝到lib文件夹下

    在这里插入图片描述

    2、pom文件中增加配置

    	<dependencies>
    		<dependency>
    			<groupId>com.aspose</groupId>
    			<artifactId>aspose.slides</artifactId>
    			<version>15.9.0</version>
    			<scope>system</scope>
    			<systemPath>${project.basedir}/lib/aspose.slides-15.9.0.jar</systemPath>
    		</dependency>
    
    		<dependency>
    			<groupId>com.aspose.cad</groupId>
    			<artifactId>aspose-cad</artifactId>
    			<version>20.4</version>
    			<scope>system</scope>
    			<systemPath>${project.basedir}/lib/aspose-cad-20.4.jar</systemPath>
    		</dependency>
    
    		<dependency>
    			<groupId>com.aspose.cells</groupId>
    			<artifactId>aspose-cells</artifactId>
    			<version>8.5.2</version>
    			<scope>system</scope>
    			<systemPath>${project.basedir}/lib/aspose-cells-8.5.2.jar</systemPath>
    		</dependency>
    
    		<dependency>
    			<groupId>com.aspose.words</groupId>
    			<artifactId>aspose-words</artifactId>
    			<version>18.5.0718</version>
    			<scope>system</scope>
    			<systemPath>${project.basedir}/lib/aspose-words-18.5.0718-jdk16.jar</systemPath>
    		</dependency>
    	</dependencies>
    	<build>
    		<!--普通maven项目如下配置-->
    		<finalName>xxx</finalName>
    		<defaultGoal>compile</defaultGoal>
    		<plugins>
    			<!--maven把本地jar包打包到war中-->
    			<plugin>
    				<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-dependency-plugin</artifactId>
    				<version>2.5.1</version>
    				<executions>
    					<execution>
    						<id>copy-dependencies</id>
    						<phase>compile</phase>
    						<goals>
    							<goal>copy-dependencies</goal>
    						</goals>
    						<configuration>
    							<outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/lib</outputDirectory>
    							<includeScope>system</includeScope>
    						</configuration>
    					</execution>
    				</executions>
    			</plugin>
    		</plugins>
    		<!--springboot项目如下配置-->
    		<plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <!--打包的时候把标注为<scope>system</scope>的jar包一块打包进去-->
                    <configuration>
                        <includeSystemScope>true</includeSystemScope>
                    </configuration>
                </plugin>
            </plugins>
    	</build>
    
    展开全文
  • 解决 <dependency> <groupId>mqsdk</groupId> <artifactId>mqsdk-java</artifactId> <version>4.0.3.0.3</version> <scope>system</scope> <systemPath>D:/work/MQSDK_JAVA/mqsdk-4.0.3.0.3-jar-with-dependencies....

    解决

    <dependency>
                <groupId>mqsdk</groupId>
                <artifactId>mqsdk-java</artifactId>
                <version>4.0.3.0.3</version>
                <scope>system</scope>
                <systemPath>D:/work/MQSDK_JAVA/mqsdk-4.0.3.0.3-jar-with-dependencies.jar</systemPath>
            </dependency>
    
     <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <includeSystemScope>true</includeSystemScope>
                    </configuration>
                </plugin>
    
    展开全文
  • 下面就来介绍下maven引入本地jar不能打入部署的问题解决方法 工具/原料 idea maven 方法/步骤 为了解决maven本地依赖jar文件没有打包到部署的问题,我们这里以spring boot的项目依赖oracle驱动的例

    java项目通过maven依赖构建,一般依赖的jar文件都是通过maven配置后从本地仓库查找,如果没有则从中央仓库或私服中远程下载,但有时候引用的jar文件远程仓库中没有,则可以配置本地系统路径来引用,也可以先将本地的jar文件install到本地仓库或上传到远程仓库中。下面就来介绍下maven引入本地jar不能打入部署包的问题解决方法

    工具/原料
    idea
    maven
    方法/步骤
    为了解决maven本地依赖jar文件没有打包到部署包的问题,我们这里以spring boot的项目依赖oracle驱动包的例子来说明,大家都知道oracle驱动包由于版权的问题,现在maven的仓库中一般都没有办法直接下载了,所以大部分情况都需要自己上传或者本地依赖,如图所示,采用system,在定义systemPath的位置信息

    maven引入本地jar不能打入部署包的问题解决
    systemPath的路径就是本地jar文件你放在系统文件的目录,最好将此文件放置在项目路径下,这样团队的其他成员都可以使用,使用${project.basedir}可以动态获取到项目的根目录,再拼接上对应的子目录

    maven引入本地jar不能打入部署包的问题解决
    配置完成之后,刷新maven配置,然后clean package打包,spring boot打包的是项目targe目录下的jar文件

    maven引入本地jar不能打入部署包的问题解决
    解压jar文件查看BOOT-INF/lib下面的所有依赖jar是否包含oracle驱动包,此时是没有的,因为默认spring-boot打包插件是不会将本地依赖jar文件打进部署包的

    maven引入本地jar不能打入部署包的问题解决
    在pom.xml文件中找到spring-boot-maven-plugin插件,添加如下配置

    <includeSystemScope>true</includeSystemScope>
    

    maven引入本地jar不能打入部署包的问题解决
    然后再次clean package,解压查看部署包里文件,现在可以看到oracle驱动包此时已经被打入进去

    maven引入本地jar不能打入部署包的问题解决
    7
    以为的错误开发环境是不能发现的,但将部署包更新到服务器的时候,如果有本地依赖jar包,但没有开启这样的配置话,会报classnotfound的错误

    展开全文
  • 一般的依赖都是放在maven的pom.xml文件中引入,但是有时候我们也会手动添加一些jar,那么在打包项目maven并不知道去哪里找你自己添加的这些jar,就会报错,无法打包成功。 解决,在pom.xml配置中加上以下这段: ...

    一般的依赖都是放在maven的pom.xml文件中引入,但是有时候我们也会手动添加一些jar,那么在打包项目时,maven并不知道去哪里找你自己添加的这些jar,就会报错,无法打包成功。

    解决,在pom.xml配置中加上以下这段:

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                        <encoding>UTF-8</encoding>
                        <!--配置本地jar包在项目的存放路径-->
                        <compilerArguments>
                            <extdirs>${project.basedir}/lib</extdirs>
                        </compilerArguments>
                    </configuration>
                </plugin>

    参考链接:maven打包找不到本地jar包的解决方法_HJFQC的博客-CSDN博客

    展开全文
  • 1.概述在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来。2. 拷贝至项目根目录项目根目录即pom.xml文件所在的同级目录,可以在项目根目录下创建文件夹...
  • 方法1: 一 . 在项目根目录创建lib... 在项目中使用本地jar pom文件配置如下: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outpu...
  • 该模块需要引入lib的jar包 需要在POM引入坐标 <dependency> <groupId>com.icbc-api-sdk-cop</groupId> <artifactId>icbc-api-sdk-cop</artifactId> <version>1.0</...
  • 一、第一种方式:1....在jar包目录下打开cmd输入:mvn install:install-file -Dfile=F:\WorkProject\pcc-api\src\main\resources\libs\ss_css2.jar -DgroupId=com.extend -DartifactId=ss_css2 ...
  • Maven 引用本地jar 在使用mavne进行开发时,有时因各种各样的原因,需要引用本地jar进行开发。那么我们需要如何使用maven 才可以引入本地jar包。...这两个插件是有区别的,一个是打出jar包时使用,
  • 1.添加maven dependency 2.mven plugin中添加configuration <configuration> <includeSystemScope>true</includeSystemScope> </configuration>
  • 步骤:1.cmd命令进入该jar包所在路径2.执行命令:mvn install:install-file -Dfile=lucene-queryparser-4.6.1.jar -DgroupId=org.apache.lucene -DartifactId=lucene-queryparser -Dversion=4.6.1 -Dpackaging=j...
  • 有时我们会引用一些第三方的本地jar包,得到这些jar包后,我们如何引用到MyEclipse中呢。我在resource文件夹中创建一个lib目录,用于专门存放这类jar包,这样其他人下载到工程后,可以直接得到这些jar包。最简单的...
  • POM引入本地jar包 1、在pom.xml同目录下创建lib目录,并将jar包放入该目录 2、添加本地jar包依赖 <dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <...
  • springboot maven打包之打入本地jar包并部署linux服务器运行无报错 1、首先在项目中新建存放jar包的Directory,命名为lib(随意命名)。 2、在pom中自定义依赖。 <dependency> <groupId>EDU.oswego....
  • 2,把本地jar包放入lib中 3,修改pom文件将jar包引入新的项目中. 最终的效果如下. 如图所示,在maven仓库中 本地jar已经引入. 但问题随之而来. 本地jar的方法无法使用.提示找不到 2:解决方法: 修改本地jar的打包...
  • 1. 项目根目录新建lib文件夹,jar包放入 2.在pom里引入本地文件 3.此时刷新pom后,应该就可以识别jar,运行项目,不行的话按下图操作: 先选中jar,在add as library 4.如果你要打包的,现在是报错的,找不...
  • 建议把本地包放到工程与src文件夹平行地方,(例如,创建一个lib文件夹),然后按照maven指令填写相关信息(-Dfile=后是本地jar包的绝对路径); mvn install:install-file -Dfile=/NEQ/cem-neq/lib/sso-client.jar...
  • 随便填aaabbbsystem${project.basedir}/lib/aaa-bbb.jar其中的aaa-bbb.jar为artifactId-version.jar形式,这么写是因为使用maven-jar-plugin打包时写入依赖就是这种形式,例如你应用本地一个commons-io-2.6.jar包,...
  • Maven引入本地Jar包打包进War包中1.概述在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来。2. 拷贝至项目根目录项目根目录即pom.xml文件所在的同级...
  • maven引用时候需要引用本地文件 需要添加scopesystemPath两个标签 scope需要添加类型 systemPath为jar包的绝对路径 <dependency> <groupId>com.joyintech.component</groupId> <...
  • <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId>...spring-boot-maven-plugin</artifactId> <!-- 引入系统范围内的依赖 -->
  • 使用maven引用本地jar包,并将整个项目打包成war包,部署到linux使用maven引用本地jar包,并将整个项目打包成war包,部署到linuxTomcat服务器上本地打的jar包,在打包成war包后,部署到服务器上会报错:java.lang....
  • maven 打包 scope 为 system 的本地 jar 依赖
  • 使用maven-jar-plugin和maven-dependency-plugin打可执行 备注:引用的第三方包放在执行目录的的lib下 1.1 pop.xml <build> <plugins> <!-- 设置编译版本为1.8 --> <...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,690
精华内容 13,476
关键字:

maven打包时引入本地jar包