Gradle找不到版本为RELEASE的Maven父依赖项
我有一个带有pom.xml的“项目B”,如下所示:Gradle找不到版本为RELEASE的Maven父依赖项,maven,gradle,build-dependencies,Maven,Gradle,Build Dependencies,我有一个带有pom.xml的“项目B”,如下所示: <parent> <groupId>org.company</groupId> <artifactId>projectA</artifactId> <version>RELEASE</version> </parent> <artifactId>projectB</artifactId> <ve
<parent>
<groupId>org.company</groupId>
<artifactId>projectA</artifactId>
<version>RELEASE</version>
</parent>
<artifactId>projectB</artifactId>
<version>0.0.1</version>
但我得到了以下错误:
无法解析组织公司: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版我将执行以下操作:
- 从您的人工工厂下载projectB的jar和pom
- 通过用具体版本替换“RELEASE”和用新的内容替换projectB的版本标签(比如用1.2.3-1替换版本1.2.3)来更改pom
- 将jar和新pom上传到您的artifactory
- 参考版本1.2.3-Gradle
如果您不需要更改原始的jar或其内容,只需更改并重新部署pom文件(使用不同的版本表示您的操作)。您不需要放置您感兴趣的发布版本吗?“发布”是不够的……我认为这是一个重复:可能的重复似乎这里暴露了同样的问题:但我还没有找到合适的解决方案。这也是同样的问题,但不知道如何解决:
repositories {
maven {
url "http://mycompany:8081/artifactory/repository"
}
}
dependencies {
compile group: 'org.company', name: 'projectB', version: '0.0.1'
}