关于 maven package 的问题

2015-09-08 16:45:20 +08:00
 funky
现在项目完成之后使用 maven package 打包,项目中有包含自家的 sdk.jar jar 包形式的并没有发布到本地仓库(私服),这种情况下 maven package 会找不到 sdk.jar 除了将 sdk.jar 用 maven install 发布到本地仓库或者私服再打包的方法还有其他的方法么
2821 次点击
所在节点    Java
4 条回复
broadliyn
2015-09-08 16:53:35 +08:00
如果你能找到 sdk.jar 源码,那么直接把整个源码加到你的项目里作为项目的一部分。

除此之外就没办法了,因为 maven 的 pom 管理机制很死板,必须要你指定 group artifact version ,不能指定一个路径引用第三方的 jar 。

如果可以,楼主可以试试 gradle ,能完美的满足你得需求:
http://oom.me/archives/replacing-maven-with-gradle.html
funky
2015-09-08 16:58:44 +08:00
@broadliyn 现在的做法是还是把 sdk.jar 使用 maven install 放进本地仓库再 maven package ,不过谢谢你的回答
OpooPages
2015-09-08 22:03:02 +08:00
不是有 systemPath 么
RagingSweet
2015-09-09 08:49:28 +08:00
我们的做法就是楼主所说, maven install 进去然后 package

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/219153

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX