我在gradle项目中获取active-mq时遇到问题。
它说Could not find activemq-rar
dependencies {
compile 'org.apache.activemq:activemq-rar:5.15.6'
}
即使添加类型
dependencies {
compile 'org.apache.activemq:activemq-rar:5.15.6@rar'
}
我记得我曾通过在Nexus 1中人工添加该依赖项来对其进行破解,但是现在,当移植到Nexus 3及其更严格的功能时,我无法获取它。有任何想法吗?
Nexus 3根本不愿意存储
rar
文件。https://issues.sonatype.org/browse/NEXUS-11712
最佳答案
您的NXRM存储库中已经有此组件吗?如果是这样,由于您正在运行v3.15 +,因此您可以简单地导航到NXRM UI中的组件,并且在右侧面板中有依赖项片段,这些片段将帮助您如何在项目中包括组件。另外,请确保您的build.gradle指向正确的存储库。
这是我尝试过的配置。 NXRM代理到Maven Central:
最小build.gradle:
plugins {
id 'java'
}
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
version = '1.0.0-SNAPSHOT'
repositories {
maven {
url 'http://localhost:2001/repository/maven-central'
}
}
dependencies {
implementation 'org.apache.activemq:activemq-rar:5.15.8@rar'
}
然后构建您的应用程序
$ gradle build
shich应该会成功,并且您应该在存储库中看到activemq-rar-5.15.8.rar。关于maven - 无法解析Gradle中的jar依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54806388/