java工程mvn引用jar_maven 项目加载本地JAR

将jar安装到本地的maven仓库

1.首先确定本地有maven环境。

e0cba48abab1976b6810591e43c3e46b.png

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文件所在的目录运行上述命令,个人经验不在根目录运行有时会安装不成功

65ec69e141aaf55311545294a08e5561.png

如图出现SUCCESS就表示安装成功。

3.引用jar

找到安装的pom,打开复制引用

如:

ffmpegjave

java-ffmpegjave

1.0.2

这种方法弊端较大,程序的可维护性以及移植性较低。例如当你改变本地Maven仓库时需要重新安装。如果引用此JAR的项目是多人协调工作的项目,则每个人都要将其安装在自己的本地仓库。

解决办法

可以将此JAR文件放在工程的根目录下,让其随着项目走,然后在pom.xml文件中使用maven-install-plugin在Maven初始化阶段完成安装。

如图

fa058844456ef3b75043b24da5dde6aa.png

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文件所在的目录

然后打包测试看是否能引用到。如图

d309c2865c6df8bbbe579d4a1f23745d.png

4c7f844c385fdf081eaf679567cb5b24.png

68a7b9f277e5dc392d6159c9df5c506b.png

cb628d70256896e387e9abd103e56e2b.png

我这里是聚合工程,jar是在公共项目中引用的,我netty项目要用到只需要引用公共项目就可以了,jar也会一起引用过来的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值