Gradle javax.jms 依赖项未下载

Posted

技术标签:

【中文标题】Gradle javax.jms 依赖项未下载【英文标题】:Gradle javax.jms dependency not getting downloaded 【发布时间】:2015-03-20 11:59:58 【问题描述】:

我正在尝试使用 gradle 构建基于 JMS (activeMq) 的应用程序。我需要下载 javax.jms api 依赖项。 我将此添加到我的编译时依赖项中:

dependencies
        compile 'org.springframework:spring-jms:'+deps.springVersion,
        'org.springframework:spring-messaging:'+deps.springVersion,
        'javax.jms:jms:1.1'     

    

在 gradle build 时,它说无法下载 jar。当我导航到 maven Central 并单击下载 jar 时,该 jar 不存在,所以我想这就是 jar 没有被 gradle 下载的原因。如何在 gradle 中包含此依赖项?有出路吗?

【问题讨论】:

是的,那个 jar 不在 Maven Central 中,这就是为什么你不能得到它。试试这个:***.com/a/6336137/3248346 【参考方案1】:

其实还有no这个jar文件,只有pom.可以看出herethis是你要找的依赖。

您的依赖项块将是:

dependencies
   compile 'org.springframework:spring-jms:'+deps.springVersion,
   'org.springframework:spring-messaging:'+deps.springVersion,
   'org.apache.geronimo.specs:geronimo-jms_1.1_spec:1.1.1'

【讨论】:

以上是关于Gradle javax.jms 依赖项未下载的主要内容,如果未能解决你的问题,请参考以下文章

Gradle依赖解析总是首先尝试mavenCentral?

gradle - 如何在 jar 中声明 jar 的依赖关系

Gradle Docker 下载依赖项

log4j的1.2.15版本,在pom.xml中的顶层project报错错误: Failure to transfer javax.jms:jms:jar:1.1 from https://maven

javax.jms.textmessage需要哪个jar包

使用 WildFly 在 JMS 中进行 JAAS 身份验证:javax.jms.JMSSecurityException:HQ119032:用户:null 没有权限 = 在地址 2 上发送