将新创建的Maven SNAPSHOT添加到另一个项目中

时间:2016-05-31 22:16:12

标签: java eclipse maven

帮助,

我已经创建了我的第一个maven快照jar文件。我已经将它上传到我的Git存储库(在Target目录中)现在我想在另一个项目中使用jar文件。如何在我的新eclipse项目中启用maven依赖项?至于我的groupID不知道如何创建它,因为我自己这样做。

<dependency>
<groupId>org.firstName.LastName</groupId>
<artifactId>bichromate</artifactId>
<version>0.1.1 SNAPSHOT</version>

2 个答案:

答案 0 :(得分:0)

Maven从集中位置下载依赖项并将它们放入target / lib。只有在再次运行 <Spinner android:id="@+id/spinner_months" android:layout_width="wrap_content" android:layout_height="wrap_content"/> 时才会覆盖从该文件夹访问依赖项。

我强烈建议您执行mvn clean install将工件部署到多个maven兼容工件存储中。 Sonatype Nexus,jFrog Artifactory等旨在托管您的工件,以便在gradle和maven项目构建中使用。

如果您对本地计算机执行了mvn deploy依赖项,它将位于mvn clean install或您的本地存储库位置。在这种情况下,您可以正常引用工件。

组ID通常是发布工件的公司或人员的域名。工件ID是工件的名称(当然)。

如果你想在本地包含jar(即你的项目的一部分,比如lib文件夹)那么你会想要使用类似的东西:

~/.m2/repository

答案 1 :(得分:0)

第一个答案包含大部分重要信息,但我会再添加一些。

如果不明显,您的git repo不是存储Maven工件的有效位置。像Nexus这样的工件库以及其他工具库是真实系统所需要的。

&#34;〜/ .m2 / repository&#34;的第一个答案中的引用;是一个合理的短期&#34;解决方案,只是为了验证这种依赖安排是否有效。