將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也會一起引用過來的。