重新包装的jar的依赖性无法正常工作

时间:2015-09-23 09:50:41

标签: java maven gradle jar

我的gradle文件中有以下依赖项。

compile 'org.A:A:1.0'

自动拉入

'org.B:B:1.0'

以及它所依赖的许多其他罐子。 但是,我的项目需要重新打包的A.jar(让我们称之为A * .jar,我将其安装在本地maven存储库中作为自定义版本)。 所以现在我将依赖关系更改为

compile 'org.A:A:custom'

它不会引入A中存在的pom.xml文件中提到的任何依赖项。 jar文件(它可能是org.A:A: 1.0

我的问题是:

1)基于语句编译org.A:A:1.0 拉其他罐子?它是否存在于jar内的pom.xml文件?

2)如果我想自动拉入' org.B:B:custom'以及其他依赖于org.A的罐子的常规版本:A:1.0

1 个答案:

答案 0 :(得分:0)

Maven将读取它解析的工件的pom文件。在那里找到并解决了依赖关系。

你只需要上传A * .jar的pom并相应地将它的版本修改为A * - 这应该已经成功了。