java将新创建的Maven快照添加到另一个项目中
救命啊,
我已经创建了我的第一个maven快照jar文件。我已经将它上传到我的Git存储库(在目标目录中),现在我想在另一个项目中使用jar文件。如何在新的eclipse项目中启用maven依赖关系?至于我的groupID,我不知道如何创建它,因为我是自己做这件事的
<dependency>
<groupId>org.firstName.LastName</groupId>
<artifactId>bichromate</artifactId>
<version>0.1.1 SNAPSHOT</version>
# 1 楼答案
第一个答案包含了大部分重要信息,但我会再补充一点
如果不明显,您的git repo不是存储Maven工件的有效位置。Nexus等工件存储库是一个真正的系统所需要的
第一个答案中对“~/.m2/repository”的引用是一个合理的“短期”解决方案,只是为了验证这种依赖关系安排是否有效
# 2 楼答案
Maven从一个集中的位置下载依赖项,并将它们放入target/lib。仅当再次运行
mvn clean install
时,才会覆盖从此文件夹访问依赖项我强烈建议您使用
mvn deploy
将您的工件部署到许多maven兼容的工件存储中。Sonatype Nexus、jFrog Artifactory等设计用于托管您的工件,以便在gradle和maven项目构建中使用如果在本地计算机上执行了依赖项的
mvn clean install
,则它将位于~/.m2/repository
或本地存储库位置。在这种情况下,您可以正常引用工件组ID通常是发布工件的公司或个人的域名。工件ID是工件的名称(当然)
如果您想在本地(即项目的一部分,比如lib文件夹)包含jar,那么您将需要使用类似于以下内容的内容: