当前位置: 首页 > 知识库问答 >
问题:

为什么Artifactory同时拥有Gradle和Maven存储库?

都昊乾
2023-03-14

在第一次评估Artifactory之后,我发现在进行初始设置并选择Maven和Gradle集成时,它为我创建了两组存储库,这让我感到困惑

  1. 平台-gradle-dev-local
  2. 平台-分级-发布-本地
  3. 平台-libs-release-local
  4. 平台-libs-snapshot-local

有什么理由使用两个gradle repos,或者我可以对所有构建都使用标准的Maven repos吗?Gradle、Maven、SBT等。

共有1个答案

桂鑫鹏
2023-03-14

Artifactory Gradle存储库的布局不同于Maven存储库。
用于Gradle存储库的布局与缺省Gradle Ivy存储库的布局兼容。
除非您需要使用这种存储库布局,否则您应该非常适合使用Maven存储库。

 类似资料:
  • 问题内容: 我已经构建了Gradle插件并将其发布到本地Maven存储库。我可以在〜/ .m2 /存储库中看到它。但是,当我运行Gradle项目以使用此插件时,它甚至不会在本地存储库中查找……至少,并非基于输出。 当从命令行运行时,它将报告此信息: 失败:生成失败,发生异常。 其中:构建文件“ D:\ Work \ MuseProject \ update4j-gradle-plugin \ ex

  • 所以,当我试图更新我的构建时,我发现自己在挠头。渐变依赖项。com。Android支持:appcompat库版本26.0.2未解析。经过一段时间的搜索,我了解到我必须将Google的maven存储库添加到我的gradle项目文件中的存储库列表中。所以现在Google的maven repository和jcenter()都列出了。 那么,为什么谷歌现在托管自己的maven存储库,有什么理由不使用它呢

  • 如果我在一个gradle构建中指定了多个maven存储库,我希望如果gradle在其中一个存储库中找不到依赖项,它应该尝试其他存储库。相反,它在第一个存储库(内部公司nexus repo)上失败,因为那里不存在依赖项,并且构建失败 失败:构建失败,出现异常。 *问题:无法解析配置“:metadata security:compile”的所有依赖项。

  • 我在groovy中编写了一个Gradle插件,并使用Gradle来构建它。我有一个本地网络艺术工厂服务器,我使用Gradle中的Gradle艺术工厂插件和maven-发布插件将结果发布到该服务器。我有另一个Gradle构建脚本,它依赖于此插件作为依赖项。如果我用特定的版本列出我的依赖项,我就能够让这一切正常工作。我尝试过使用maven版本范围(例如,“[1.0,2.0)”),但这失败了,因为它找不

  • 我有一个Java项目的Gradle构建脚本。我已经设置了一个内部Artifactory存储库作为项目依赖项的远程。 当项目在编译时,我要Gradle首先去Artifactory并请求;如果它在那里失败,它接下来应该尝试JCenter作为备份。 buildscript和项目都定义了它们的存储库: 我不得不求助于这些重复定义Artifactory repo的重复语句,因为我似乎找不到在构建脚本中定义和

  • 我想使用Maven、GitLab和Artifactory创建一个CI管道。 我已经设置了所有这些系统,现在Jenkins进行了构建,如果用户推到GitLab并将工件部署到Artifactory。 但我想要的是: 开发人员开发了一个Java的应用程序,并可以将代码推送到GitLab。当他完成时,他使用maven发布插件并执行发布:准备和发布:执行目标。Maven发布插件会自动创建一个新的标签并编辑版