Gradle 是否存在任何artifactory存储库命名/配置约定?

Gradle 是否存在任何artifactory存储库命名/配置约定?,gradle,artifactory,Gradle,Artifactory,我最近正在虚拟服务器上设置Artifactory。基本上一切都很好,但我没有找到任何关于如何设置项目使用的存储库的约定 是否有任何建议/指南可以为每个(多模块)项目创建自己的存储库(例如myProject release local)或将它们全部放在同一个存储库(例如libs release local) 提前感谢这取决于你需要/想要多大程度的隔离。如果您想严格控制每个构建的依赖关系,单独的存储库可能会更好。在任何情况下,每个构建都应该只在其构建脚本中列出一个存储库。这可以通过将物理存储库聚合到

我最近正在虚拟服务器上设置Artifactory。基本上一切都很好,但我没有找到任何关于如何设置项目使用的存储库的约定

是否有任何建议/指南可以为每个(多模块)项目创建自己的存储库(例如myProject release local)或将它们全部放在同一个存储库(例如libs release local)


提前感谢

这取决于你需要/想要多大程度的隔离。如果您想严格控制每个构建的依赖关系,单独的存储库可能会更好。在任何情况下,每个构建都应该只在其构建脚本中列出一个存储库。这可以通过将物理存储库聚合到虚拟存储库中来实现。

Thx供您快速响应!假设我有一个名为movieDB的项目,它有3个子模块(Extapi、core、web),可以使用一个repo吗,比如说,我的init.gradle使用artifactory/movieDB,gradlew使用一个artifactory/distributions,还有一个artifactory/movieDB快照本地发布,或者你认为这是一个糟糕的方法吗?我会把Gradle发行版放在与任何其他第三方依赖相同的位置。您可以更严格地区分(比如)工具、测试依赖项和生产依赖项,但这可能有些过分,我不会这样开始。您确实需要一个单独的存储库来发布您自己的工件。我不知道
init.gradle
的存储库的用途是什么。如果您不确定,为什么不使用Artifactory的默认设置(我假设它仍然默认定义了一些回购协议)。谢谢Peter,我想我会坚持默认设置,并在您建议的时候对其进行增强。我最近从github.com克隆了Gradle库,并查看了您如何解决项目的Artifactory设置。看起来您基本上坚持默认设置,但创建了一个虚拟存储库“libs”来解决构建所需的所有人工制品?