将jar安装到本地的maven仓库
1.首先确定本地有maven环境。
2.安装本地jar
模板:
mvn install:install-file -Dfile= -DgroupId= -DartifactId= -Dversion= -Dpackaging=示例:
mvn install:install-file -Dfile=F:\jave-ffmpegjave-1.0.2.jar -DgroupId=ffmpegjave -DartifactId=java-ffmpegjave -Dversion=1.0.2 -Dpackaging=jar
: 要安装的JAR的本地路径
:要安装的JAR的Group Id
: 要安装的JAR的 Artificial Id
: JAR 版本
: 打包类型,例如JAR
注意:最好在pom.xml文件所在的目录运行上述命令,个人经验不在根目录运行有时会安装不成功
如图出现SUCCESS就表示安装成功。
3.引用jar
找到安装的pom,打开复制引用
如:
ffmpegjave
java-ffmpegjave
1.0.2
这种方法弊端较大,程序的可维护性以及移植性较低。例如当你改变本地Maven仓库时需要重新安装。如果引用此JAR的项目是多人协调工作的项目,则每个人都要将其安装在自己的本地仓库。
解决办法
可以将此JAR文件放在工程的根目录下,让其随着项目走,然后在pom.xml文件中使用maven-install-plugin在Maven初始化阶段完成安装。
如图
4.0.0
com.watch.parent
children-watch-parent
0.0.1-SNAPSHOT
com.watch.commons
children-watch-commons
0.0.1-SNAPSHOT
children-watch-commons
http://maven.apache.org
ffmpegjave
java-ffmpegjave
1.0.2
org.apache.maven.plugins
maven-install-plugin
2.5
initialize
install-file
ffmpegjave
java-ffmpegjave
1.0.2
jar
${basedir}/lib/java-ffmpegjave-1.0.2.jar
org.eclipse.m2e
lifecycle-mapping
1.0.0
org.codehaus.mojo
aspectj-maven-plugin
[1.0,)
test-compile
compile
org.apache.maven.plugins
maven-install-plugin
[2.5,)
install-file
false
SpringBoot的配置
org.springframework.boot
spring-boot-maven-plugin
initialize
install-file
ffmpegjave
java-ffmpegjave
1.0.2
jar
${basedir}/lib/java-ffmpegjave-1.0.2.jar
${basedir}表示pom.xml文件所在的目录
然后打包测试看是否能引用到。如图
我这里是聚合工程,jar是在公共项目中引用的,我netty项目要用到只需要引用公共项目就可以了,jar也会一起引用过来的。