java - 如何声明与artifactory的依赖关系

标签 java gradle dependency-management artifactory

我是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/

相关文章:

java - Spring 集成 : TCP Client/Server opening one client connection per server connection

Java:我可以导入禁用 swing 组件的 Action 监听器吗?

go - 是否有任何缓存代理可用于 Golang 依赖项,因为它是现有的,例如对于 NPM(NodeJS)?

php - Symfony 如何用 Git 和 Composer 管理 Component 的子包?

android - Android Gradle资源排除文件不起作用

go - 使用 dep 时强制依赖项的特定版本

java - 如何将源代码发送给我的客户到应用程序?

java - 将空格分隔的整数字符串解析为经过过滤的整数数组

java - Android 支持 Multidex 仍然生成 'over than 64K methods in main-dex file' 错误

java - SonarQube 不对根项目应用分析