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
。
截图如下:
为什么我不能在 Releases
、Releases Snapshots
、...中选择我的 abc-local
测试库?
从我的角度来看,部署到 repo abc-local
并在我的 Maven 设置文件中使用 repo abc-local
来解决依赖关系是有意义的。
是否缺少某种 Maven 命名约定?
例如。 “包含依赖项的回购总是命名为 libs-release
、libs-snapshot
感谢
您遇到的不是命名约定限制,而是您只能在 "Generate Maven Settings" 部分选择 virtual 存储库。您尝试选择的存储库 "abc-local" 是 local 存储库,您将无法在 "Generate Maven Settings" 中选择它。您可以在那里选择一个虚拟存储库,然后导航到管理选项卡 --> 存储库 --> 虚拟 --> 输入您在 "Generate Maven Settings" 中选择的虚拟存储库的配置并更改 "Default Deployment Repository"到您选择的本地存储库。这将生成一个 Maven 设置文件,该文件将虚拟存储库作为其源,这是使用 Artifactory 的最佳实践。这将使您能够从虚拟中聚合的远程存储库中提取 Maven 工件,并将新的 Maven 包部署到配置为 "Default Deployment Repository".
的本地存储库
希望对您有所帮助!
我是 Artifactoy 和 Maven 的菜鸟。我已经设置了一个 Artifactory 云跟踪版本,并且我能够通过一个简单的 Maven 项目发布解析依赖项。
我不喜欢的地方:我创建了一个名为 abc-local
的测试仓库,当我要去 Set Me Up
部分并调用 Generate Maven Settings
我只能选择仓库属于虚拟类型或其中包含短语 libs
。
截图如下:
为什么我不能在 Releases
、Releases Snapshots
、...中选择我的 abc-local
测试库?
从我的角度来看,部署到 repo abc-local
并在我的 Maven 设置文件中使用 repo abc-local
来解决依赖关系是有意义的。
是否缺少某种 Maven 命名约定?
例如。 “包含依赖项的回购总是命名为 libs-release
、libs-snapshot
感谢
您遇到的不是命名约定限制,而是您只能在 "Generate Maven Settings" 部分选择 virtual 存储库。您尝试选择的存储库 "abc-local" 是 local 存储库,您将无法在 "Generate Maven Settings" 中选择它。您可以在那里选择一个虚拟存储库,然后导航到管理选项卡 --> 存储库 --> 虚拟 --> 输入您在 "Generate Maven Settings" 中选择的虚拟存储库的配置并更改 "Default Deployment Repository"到您选择的本地存储库。这将生成一个 Maven 设置文件,该文件将虚拟存储库作为其源,这是使用 Artifactory 的最佳实践。这将使您能够从虚拟中聚合的远程存储库中提取 Maven 工件,并将新的 Maven 包部署到配置为 "Default Deployment Repository".
的本地存储库希望对您有所帮助!