如何将git repro项目添加为另一个项目的依赖项

时间:2019-05-24 11:57:54

标签: git maven dependencies pom.xml

我有一个git maven java项目,我们称它为proj1,我想开始开发另一个项目,proj2也是maven和java,我想使用一些proj1方法。 Proj1可能会收到更新。问题是那些项目没有发行版本。他们只是提交/推送,并从Jenkins运行。

我知道可以在proj2的pom.xml中添加一些内容来使proj1 git成为依赖项,但是我不知道如何搜索并在Internet上搜索但找不到我想要的东西。也许我忽略了一些东西。

我找到了本教程,但是它说到了本地项目,如果可能的话,我需要做些类似的事情,但是要使用git链接。 http://www.avajava.com/tutorials/lessons/how-do-i-add-a-project-as-a-dependency-of-another-project.html?page=1

2 个答案:

答案 0 :(得分:0)

提交时可以将项目部署到github包中。这样,您就可以自动将您的部署与github存储库同步。

您还可以将github存储库设置为maven存储库。

另一种可能性是将其上传到Maven Central。

答案 1 :(得分:0)

Maven依赖关系必须是Maven存储库中的工件。

您不能将另一个git存储库引用为依赖项。您需要在git存储库中构建代码并将其部署到Maven存储库。然后,您可以从另一个git项目中引用构建的工件。

依赖性始终以GAV(groupId,artifactId,版本)而不是文件或git存储库的方式起作用。