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

制作GradleGroovyJAR库之后,如何使其可重用于多个本地项目?,gradle,groovy,dependencies,shared-libraries,Gradle,Groovy,Dependencies,Shared Libraries,我读过关于如何制作Groovy library.jar的文章。。。i、 与制作Groovy(独立)项目几乎相同。但是我不清楚你对结果.jar做了什么 假设我有两个Eclipse“适当的”/“独立的”项目(我使用Groovy处理所有事情),我希望它们作为依赖项共享我的第三个Gradle库项目,它只是一个类库。。。我的独立项目如何才能找到他们都在使用的库的最新.jar版本 我的期望是,不知何故,这些版本的library.jar必须位于GRADLE\u USER\u HOME(即与所有其他depend

我读过关于如何制作Groovy library.jar的文章。。。i、 与制作Groovy(独立)项目几乎相同。但是我不清楚你对结果.jar做了什么

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

我的期望是,不知何故,这些版本的library.jar必须位于
GRADLE\u USER\u HOME
(即与所有其他dependency.jar位于同一位置)

然后我假设在这两个独立项目的build.gradle中,您会有一行

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

注意:在写这篇文章的时候,我没有一个Maven帐户,也不知道像这样重复使用本地公共图书馆项目的“出版物”是否必要

当然,当我发布独立项目的版本时,它们需要与所讨论的library.jar一起打包


这样的案例的操作指南链接非常受欢迎:我还没有在gradle.org下找到它。

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

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


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

您需要发布到某个地方。如果只是为了你,你可以发布到你机器上的一个目录,如果是供你公司的其他人使用的,你可能有一个公司存储库,你可以发布到其中,如果是供所有人使用的,那么是bintray或maven(你也可以将bintray设置为发布到maven)或者,一种替代本地推送的方法是使用复合构建模式,在其他构建中包含这个渐变构建。。。投票结束。。。!好像我只是问了世界上最荒谬、最尴尬的事情。很明显,在评论中留下最简短的评论都没有意义。各种各样的。。。