无法在Gradle中解析jar依赖项

问题描述 投票:0回答:1

我在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

maven gradle nexus
1个回答
1
投票

这个组件已经在您的NXRM存储库中吗?如果是这样,由于您运行的是v3.15 +,您可以直接导航到NXRM UI中的组件,右侧面板中有依赖关系片段,可帮助您了解如何在项目中包含组件。另外,请确保build.gradle指向正确的存储库。

这是我试过的配置。 NXRM代理到Maven Central:NXRM Maven Central proxy

最小的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。

Usage snippet in NXRM 3.15+

© www.soinside.com 2019 - 2024. All rights reserved.