我有一个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
答案 0 :(得分:0)
提交时可以将项目部署到github包中。这样,您就可以自动将您的部署与github存储库同步。
您还可以将github存储库设置为maven存储库。
另一种可能性是将其上传到Maven Central。
答案 1 :(得分:0)
Maven依赖关系必须是Maven存储库中的工件。
您不能将另一个git存储库引用为依赖项。您需要在git存储库中构建代码并将其部署到Maven存储库。然后,您可以从另一个git项目中引用构建的工件。
依赖性始终以GAV(groupId,artifactId,版本)而不是文件或git存储库的方式起作用。