java - 在哪里可以找到 Artifactory 存储库的 Ivy 描述符

标签 java repository ivy dependency-management artifactory

我正在通过 Artifactory 设置我的第一个“托管”Ivy 存储库,并且想知道是否必须为我部署的每个 Artifactory 手动编写所有 Ivy 描述符 (XML)。

这会痛苦

“真正的”仓库管理员在这些情况下会做什么?手写吗?编写脚本来为您生成它们?是否有相当于 Maven 中央存储库的 Ivy,我可以从中复制描述符?如果我去http://mvnrepository.com/并搜索一个 JAR,我看到它在“Maven”旁边有一个“Ivy”选项卡,但它只包含 <dependency/>元素,而不是整个<ivy-module> Ivy 需要的 XML 实例。

最佳答案

重读您的问题后,我意识到我回答了其他问题:) 对此感到抱歉。 您可以做很多事情:

  1. 首先,看Ivy RoundUp 。它是 Ivy 存储库,您可以在 Artifactory 中代理。
  2. 如果还不够(即您所追求的依赖项不存在),请考虑从 Maven 的 POM 开发某种翻译(xslt 可以提供帮助,如果您擅长使用 groovy 或 ruby​​ 中的一些脚本,也许可以使用它们)。
  3. 最根本的解决方案可能是切换构建工具。我强烈建议 Gradle,它在底层使用 Ivy 进行依赖管理,但比 Ant 有很多优势。其中之一与我们的讨论相关 - 它生成部署时所需的所有元数据。

关于java - 在哪里可以找到 Artifactory 存储库的 Ivy 描述符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9402256/

相关文章:

java - 简单的 getColumnName(0) 调用抛出无效的列索引 : getValidColumnIndex

c# - 没有接口(interface)和抽象的存储库 = 畸变?

ant脚本不能支持嵌套的If语句?

eclipse - Ivy 下载的 jar 数量超出预期

java - 为什么这些不同的数字是相同的?

Java Applet - 列表错误

java - 为什么我的 Spring 数据配置没有 Autowiring 存储库接口(interface)?

spring - CrudRepository 无法解析为类型

除非我手动调用 Grape 解析,否则 Groovy 1.8 @Grab 会失败

java - 如何缩放PNG图像直到达到目标文件大小