我是artifactory 的新手,刚刚将一堆自定义jar 上传到我的一个存储库。我现在想声明这些 jar 之间存在哪些依赖关系,以便在使用 gradle 并将 A.jar 指定为依赖项时,它将间接地将 B.jar 解析为 A.jar 的依赖项,但我找不到任何地方可以说 A.jar依赖于B.jar。
请帮忙 TIA
最佳答案
要获得传递依赖项解析,您必须为每个 Jar 上传依赖项描述符(对于 Maven 存储库来说是 POM,对于 Ivy 存储库来说是 ivy.xml
)。
当您手动上传 Jar 时,Artifactory 会生成一个基本描述符,您可以对其进行编辑以填充依赖项信息。
当您使用 Gradle 构建并发布 Jar 时,Gradle 会根据构建脚本中指定的依赖项自动生成并上传包含依赖项信息的描述符。如有必要,可以在构建脚本中进一步自定义生成的描述符。请参阅 Gradle User Guide 中的“8.6. 发布 Artifactory ” .
关于java - 如何声明与artifactory的依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16825180/