我有一个像这样的pom.xml的“项目B”:
<parent>
<groupId>org.company</groupId>
<artifactId>projectA</artifactId>
<version>RELEASE</version>
</parent>
<artifactId>projectB</artifactId>
<version>0.0.1</version>
其中“项目B”将“项目A”作为父项目pom。
我正在尝试使用gradle创建一个新的“项目C”,如果我想使用“项目B”作为依赖项,我指定build.gradle如下:
repositories {
maven {
url "http://mycompany:8081/artifactory/repository"
}
}
dependencies {
compile group: 'org.company', name: 'projectB', version: '0.0.1'
}
但是我收到以下错误:
无法解析org.company:projectB:0.0.1。
无法解析POM http://company:8081/artifactory/repository/org/company/projectB/0.0.1/projectB-0.0.1.pom
无法找到org.company:projectA:RELEASE。
通过将我的projectA版本号设置为特定的版本,有没有办法让这个版本与gradle一起工作?
有没有办法让gradle找到像maven现在正在做的正确版本?我的其他maven项目找到正确的版本没有问题。
我不想获得项目A的最新版本,也许下载完整的项目B jar就足够了。
P.D我在本地计算机上使用gradle版本4.5和maven版本3.5.2
答案 0 :(得分:0)
我会做以下事情:
AFAIK您不需要更改原始jar或其内容,只需更改并重新部署pom文件(使用指示您操作的不同版本)。