您的位置:首页 > 其它

又一次Maven不下载jar问题的解决

2015-03-24 12:42 991 查看

之前的解决方案

之前遇到过两次,采用先前两次的办法均无法解决。

详细参阅我之前的文章:

MyEclipse导入maven项目下载不了jar的问题

使用Nexus2搭建企业maven仓库(三)

这次的解决方案

看了nexus仓库也没有下载jar,看了本地的只有pom和sha1,没有jar。

1. 排除了仓库nexus连接外网问题;(我在别的pom里能下载!)

2. 排除了pom.xml的写法问题;(因为仓库也没有jar)

于是我分析一下pom.xml的错误,把鼠标放在红色叉叉上,看见错误信息如下:


ArtifactDescriptorException: Failed to read artifact descriptor for

com.jhlabs:imaging:jar:01012005: ArtifactResolutionException: Failure to transfer

com.jhlabs:imaging:pom:01012005 from http://forge.octo.com/archiva/repository/3rd-

party was cached in the local repository, resolution will not be reattempted until

the update interval of 3rd-party has elapsed or updates are forced. Original error:

Could not transfer artifact com.jhlabs:imaging:pom:01012005 from/to 3rd-party (http://

forge.octo.com/archiva/repository/3rd-party): Access denied to http://forge.octo.com/

archiva/repository/3rd-party/com/jhlabs/imaging/01012005/imaging-01012005.pom. Error

code 401, Authorization Required

Missing artifact com.octo.captcha:jcaptcha:jar:1.0



然后我尝试把jcaptcha的引入在pom里注释掉,成功了!

原来一个jar的引入有问题,会影响整个pom里其他jar的下载的。

另一个问题

[code]        <dependency>
            <groupId>org.activiti</groupId>
            <artifactId>activiti-engine</artifactId>
            <version>5.15</version>
        </dependency>


无论如何,就是下载不了Activiti的jar包,只有pom和sha1,后来发现之前写过activiti-Engine,

和activiti-engine有一个小写字母的差别。而windows系统是不能区分大小写的。

因为需要手动把m2.下的activiti-Engine文件夹删掉即可。

本文出自ouyida3的csdn blog

2015.3.24
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: