我正在通过 Artifactory 设置我的第一个“托管”Ivy 存储库,并且想知道是否必须为我部署的每个 Artifactory 手动编写所有 Ivy 描述符 (XML)。
这会痛苦。
“真正的”仓库管理员在这些情况下会做什么?手写吗?编写脚本来为您生成它们?是否有相当于 Maven 中央存储库的 Ivy,我可以从中复制描述符?如果我去http://mvnrepository.com/并搜索一个 JAR,我看到它在“Maven”旁边有一个“Ivy”选项卡,但它只包含 <dependency/>
元素,而不是整个<ivy-module>
Ivy 需要的 XML 实例。
最佳答案
重读您的问题后,我意识到我回答了其他问题:) 对此感到抱歉。 您可以做很多事情:
- 首先,看Ivy RoundUp 。它是 Ivy 存储库,您可以在 Artifactory 中代理。
- 如果还不够(即您所追求的依赖项不存在),请考虑从 Maven 的 POM 开发某种翻译(xslt 可以提供帮助,如果您擅长使用 groovy 或 ruby 中的一些脚本,也许可以使用它们)。
- 最根本的解决方案可能是切换构建工具。我强烈建议 Gradle,它在底层使用 Ivy 进行依赖管理,但比 Ant 有很多优势。其中之一与我们的讨论相关 - 它生成部署时所需的所有元数据。
关于java - 在哪里可以找到 Artifactory 存储库的 Ivy 描述符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9402256/