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

How to add a git repro project as a dependency for another project

我有一个 git maven java 项目,我们称它为 proj1,我想开始处理另一个项目,proj2 也是我想使用的 maven 和 java proj1的一些方法。 Proj1 可能会收到更新。问题是那些项目没有发布版本。他们只有 commit/push 并且来自 Jenkins 运行。

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

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

您可以在提交时将项目部署到 github 包。有了它,您可以自动将您的部署与 github 存储库同步。

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

另一种可能是上传到maven central。

Maven 依赖项需要是来自 Maven 存储库的工件。

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

依赖项始终作为 GAV(groupId、artifactId、版本)工作,而不是文件或 git 存储库。