2.然后我又在项目里的resource文件夹下新建一个lib文件目录,把jar包放进去,点击项目中的jar包右键选择add as library;我也这么试了,然而还是不行;
既然是maven项目,maven依赖本地jar大法好;
2.然后我又在项目里的resource文件夹下新建一个lib文件目录,把jar包放进去,点击项目中的jar包右键选择add as library;我也这么试了,然而还是不行;
既然是maven项目,maven依赖本地jar大法好;
昨晚发布了一个 的 项目其他都沒问题了,在打包这里出问题了一直打不进去本地包到 的jar
中。找了几种方式都不是很好使,最终今天在公司有同事提醒先把jar
打到本地 倉库中然后再做引入,这样确实是完美的方式也比较优雅的解决了这个问题。
下面来具体针对这个方法做讲解我下面是Windows
环境下,Mac
什麼的参照本系统对应的命令
执行完毕,成功会显示SUCCESS
如果有maven依赖本地jar包会自动down
下来。完成后会在你的 仓库中生成一条记录
然后你就可鉯开始用了。pom
引入如下:
转载时必须以链接形式注明原始出处及本声明
如果本文对你有帮助,那么请你赞助我让我哽有激情的写下去,帮助更多的人
首先我想把这个答案归功于一個匿名堆栈溢出用户-我确信我以前在这里看到过类似的答案-但是现在我找不到了。
将本地JAR文件作为maven依赖本地jar项的最佳选择是创建本地Maven存储庫这样的存储库不过是一个适当的目录结构,其中包含pom文件
maven依赖本地jar项可以与任何其他存储库一样指定。这使得POM存储库独立例如,┅旦所需的JAR在Maven Central中可用您只需从您的本地回购中删除它,它就会从默认的回购中提取出来
最后但并非最重要的事情是使用-DlocalRepositoryPath开关将JAR文件添加到本地存储库,如下所示:
一旦安装了JAR文件您的maven repo就可以提交到代码存储库,并且整个设置是独立于系统的().
我同意让JAR致力于源代码回購并不是一个好的实践,但是在现实生活中快速和肮脏的解决方案有时比一个完整的Nexusrepo托管一个你无法发布的JAR更好。