【发布时间】:2023-04-11 05:43:01
【问题描述】:
我有一个带有 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 版
【问题讨论】:
-
不是要放你感兴趣的RELEASE版本吗? “RELEASE”还不够……
-
这里似乎暴露了同样的问题:discuss.gradle.org/t/… 但我还没有找到合适的解决方案。
-
这也是同样的问题,但不知道如何解决它:discuss.gradle.org/t/…
标签: maven gradle build-dependencies