代码之家  ›  专栏  ›  技术社区  ›  mike rodent

制作完GradleGroovyJAR库后,如何使其可重用于多个本地项目?

  •  1
  • mike rodent  · 技术社区  · 6 年前

    Here 我读到了关于如何创建Groovy库的内容。罐子i、 与制作Groovy(独立)项目几乎相同。但我不清楚你对结果做了什么。罐子

    假设我有两个Eclipse“适当”/“独立”项目(我对所有内容都使用Groovy),我希望它们作为依赖项共享我的第三个Gradle库项目,它只是一个类库。。。我的独立项目如何才能找到最新的。他们都在使用的库的jar版本。。。?

    我的期望是这些版本的库。jar必须在下面 GRADLE_USER_HOME (即与所有其他dependency.jar的位置相同)。

    那么我会在构建中假设这一点。两个独立项目的梯度

    compile 'mylibrary:mylibrarymodule:3.+'
    

    。。。当然,这些编译指令的第一部分通常涉及“反向域名”。。。这通常由Maven这样的存储库使用。它如何处理不需要发布的内容?

    注意:在撰写本文时,我没有这样的Maven账户,也不知道这样一个本地公共图书馆项目的“发布”是否必要。

    当然,当我发布独立项目的版本时,它们需要与库一起打包。有问题的罐子。

    对于这样一个案例,链接到操作方法将非常受欢迎:我还没有在gradle下找到它。组织。

    1 回复  |  直到 6 年前
        1
  •  1
  •   miskender    6 年前

    如果您是自己开发的,您可以使用 maven-publish 插件将您的工件发布到本地maven存储库(您不必为此安装maven),在您的依赖项目上,您可以简单地说使用mavenLocal存储库作为依赖项。

    如果你在一家公司工作,我建议安装一个存储库管理器,并将你的工件部署到这个存储库中,以便其他人可以使用。您可以使用各自的插件轻松部署。( Gradle Artifactory Plugin ,则, Gradle Nexus Plugin ,这些只是部署插件,您必须将respository manager设置为。还有其他存储库管理工具。)从CI服务器执行上述过程是首选方法。

    要使用依赖项的最新版本,可以使用 Gradle Versions Plugin . 如果版本控制经常发生,也可以使用快照版本。