【问题标题】:How to add a git repro project as a dependency for another project如何将 git repro 项目添加为另一个项目的依赖项
【发布时间】:2019-10-11 00:45:25
【问题描述】:

我有一个 git maven java 项目,我们称之为 proj1,我想开始做另一个项目,proj2 也是 maven 和 java,我想使用 proj1 的一些方法。 Proj1 可能会收到更新。问题是这些项目没有发布版本。他们刚刚提交/推送并从 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

【问题讨论】:

    标签: git maven dependencies pom.xml


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2018-08-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-13
        • 1970-01-01
        • 2013-03-21
        • 1970-01-01
        • 2011-07-11
        相关资源
        最近更新 更多