如何将 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 存储库。
我有一个 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 存储库。