Artifactoy Maven Repository,Generate Maven Settings only allows libs repository

Artifactoy Maven Repository, Generate Maven Settings only allows libs repositories

我是 Artifactoy 和 Maven 的菜鸟。我已经设置了一个 Artifactory 云跟踪版本,并且我能够通过一个简单的 Maven 项目发布解析依赖项。

我不喜欢的地方:我创建了一个名为 abc-local 的测试仓库,当我要去 Set Me Up 部分并调用 Generate Maven Settings 我只能选择仓库属于虚拟类型或其中包含短语 libs

截图如下:

为什么我不能在 ReleasesReleases Snapshots、...中选择我的 abc-local 测试库?

从我的角度来看,部署到 repo abc-local 并在我的 Maven 设置文件中使用 repo abc-local 来解决依赖关系是有意义的。

是否缺少某种 Maven 命名约定? 例如。 “包含依赖项的回购总是命名为 libs-releaselibs-snapshot

感谢

您遇到的不是命名约定限制,而是您只能在 "Generate Maven Settings" 部分选择 virtual 存储库。您尝试选择的存储库 "abc-local" 是 local 存储库,您将无法在 "Generate Maven Settings" 中选择它。您可以在那里选择一个虚拟存储库,然后导航到管理选项卡 --> 存储库 --> 虚拟 --> 输入您在 "Generate Maven Settings" 中选择的虚拟存储库的配置并更改 "Default Deployment Repository"到您选择的本地存储库。这将生成一个 Maven 设置文件,该文件将虚拟存储库作为其源,这是使用 Artifactory 的最佳实践。这将使您能够从虚拟中聚合的远程存储库中提取 Maven 工件,并将新的 Maven 包部署到配置为 "Default Deployment Repository".

的本地存储库

希望对您有所帮助!