【问题标题】:How do I delcare a dependancy with artifactory如何声明与工件的依赖关系
【发布时间】:2013-05-25 09:07:06
【问题描述】:
我是 artifactory 的新手,刚刚将一堆自定义 jar 上传到我的一个存储库。我现在想声明这些 jar 之间存在哪些依赖关系,以便在使用 gradle 并将 A.jar 指定为依赖项时,它将传递地将 B.jar 解析为 A.jar 的依赖项,但我找不到任何地方可以说 A.jar依赖于 B.jar。
请帮忙
TIA
【问题讨论】:
标签:
java
gradle
dependency-management
artifactory
【解决方案1】:
要获得传递依赖解析,您必须为每个 Jar 上传依赖描述符(对于 Maven 存储库是 POM,对于 Ivy 存储库是 ivy.xml)。
当您手动上传 Jar 时,Artifactory 会生成一个基本描述符,您可以对其进行编辑以填写依赖信息。
当您使用 Gradle 构建和发布 Jar 时,Gradle 会根据构建脚本中指定的依赖关系自动生成并上传包含依赖信息的描述符。如有必要,可以在构建脚本中进一步自定义生成的描述符。请参阅Gradle User Guide 中的“8.6. 发布工件”。