我有一个名为“项目B”的项目,它的pom.xml如下所示:
<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项目没有找到正确版本的问题。
我不想获取Project A的最新版本,也许只需下载完整的Project B jar文件就足够了。
P.S 我在本地电脑上使用Gradle版本4.5和Maven版本3.5.2。
RELEASE
,例如3.2.6
? - khmarbaise