当前位置:首页 > 开发 > 编程语言 > 消息中间件 > 正文

Maven The following artifacts could not be resolved: javax.jms:jms:jar:1.1

发表于: 2015-01-28   作者:blackproof   来源:转载   浏览次数:
摘要:  ref : http://blog.csdn.net/miqi770/article/details/40514099 很坑的问题,默认的库里没有jms:jar:1.1 , url地址失效了,需要用其他版本的log4j     [INFO] -----------------------------------------------------------

 ref : http://blog.csdn.net/miqi770/article/details/40514099

很坑的问题,默认的库里没有jms:jar:1.1 , url地址失效了,需要用其他版本的log4j

 

 

[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 0.407s 
[INFO] Finished at: Wed Sep 05 17:38:58 CST 2012 
[INFO] Final Memory: 3M/15M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal on project logconsumer: Could not resolve depende 
ncies for project com.sunchangming:logconsumer:jar:0.0.1-SNAPSHOT: The following 
artifacts could not be resolved: javax.jms:jms:jar:1.1, com.sun.jdmk:jmxtools:j 
ar:1.2.1, com.sun.jmx:jmxri:jar:1.2.1: Could not transfer artifact javax.jms:jms 
:jar:1.1 from/to java.net ( https://maven-repository.dev.java.net/nonav/repositor 
y): No connector available to access repository java.net ( https://maven-reposito 
ry.dev.java.net/nonav/repository) of type legacy using the available factories W 
agonRepositoryConnectorFactory -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit 
ch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please rea 
d the following articles: 
[ERROR] [Help 1]http://cwiki.apache.org/confluence/display/MAVEN/DependencyReso 
lutionException

这个程序唯一的maven依赖就是log4j。

 

然后我就去查,那个“No connector available to access repository java.net”到底是因为什么?我开始以为是https的问题,后来想,该不会是被gfw了吧?最后发现,原来是因为 https://maven-repository.dev.java.net/nonav/repository 这个域名已经无法解析了。

原来是这样,在log4j 1.2.15版本中,引用了这样一个repos 
<repository> 
          <id>java.net</id> 
          <url> https://maven-repository.dev.java.net/nonav/repository </url> 
          <layout>legacy</layout> 
    </repository> 
要从它这里面下载jms。

 

但是,这个域名,它失效了! maven并没有报告域名解析异常,而是说没有可用的Connector。神啊!鬼才知道你那异常日志代表什么。解决办法很简单:把log4j的版本换成1.2.16或者1.2.17就可以了。

Maven The following artifacts could not be resolved: javax.jms:jms:jar:1.1

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
pom文件报错说: Missing artifact javax.jms:jms:jar:1.1:compile 缺失了javax.jms:jms:jar:1.1 这
错误现象 错误原因 a) 在SecurityTokenService.GetScope()方法中,设置了Scope.EncryptingCredential
看堆栈大神的解答吧 http://stackoverflow.com/questions/26575815/the-following-classes-could-no
说明:该文档只对有一定的Maven使用基础的人有效,我也不会说的太具体,主要是一些配置和注意点。还
如图出现如下的错误的时候,一般都是升级Androdi Studio 后导致的,引入库不全,或者其他 东西缺少
升级android-studio之后,出现这个问题,一直解决不了。 无意间,在布局文件的Design界面中,修改原
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>mave
Turn on "Allow NuGet to download missing packages during build" to make your life easier 安装
[文章作者:狂奔的鹿 本文版本:v1.0 转载请注明原文链接:http://dynamiclu.iteye.com/] 近期, 用m
话说,这个问题困扰了我两个多月了已经~~~ 后来发现不知道被谁动了,把我的仓库没有放到仓库组里面~
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号