maven - 无法解析Gradle中的jar依赖项

标签 maven gradle nexus

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

关于maven - 无法解析Gradle中的jar依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54806388/

相关文章:

maven - Grails插件安装

python - 我如何将 pip search 与我自己的 nexus pypi repo 一起使用?

nexus - 如何从 Sonatype Nexus 3.X OSS 迁移到 Nexus 3.X Pro?

java - 将 Apache Spark 与 couchbase 连接

java - neo4j finish() 无法识别

java - 类转换异常 : DispatcherServlet cannot be cast to Servlet

gradle - 控制台窗口中的 Intellij 插件开发打印

java - 当 com.fasterxml.aalto-xml 位于 Maven 依赖项中时解析 XML 时出现问题

jenkins - 无法在Gradle项目中加载资源

java - Eclipse 启动错误