Java maven dependencymaven重复了会报错吗?

在使用Maven私服Sonatype Nexus的时候,经常会出现依賴包找不到的问题.

此时通过浏览器去私服页面查看,发现依赖包坐标是存在的,对应的文件(比如jar文件).  

或者私服上面也找不到文件,但是引入的中央仓库或者其他公服上面有文件.

在通过pom.xml中的依赖坐标,从私服下载依赖包时,往往会遇到如下的类似问题:

上面问题往往是在下载依赖过程中网絡出现问题导致的.

*.lastUpdated实在可恶,下次再下载时由于它的存在Maven不会再去私服中下载

  1. 打开本地仓库所在目录, 通过win文件夹的搜索功能,查找 *.lastUpdated ,然后将找到嘚文件全部删除

    1. 若在命令行操作时增加 -U 参数

一般情况下上面方法即可解决问题. 若问题依然存在,请确认下主机与Maven私服之间网络是否畅通.可以通过在浏览器中打开私服地址确认.

若本机与私服之前网络畅通,那这个问题可能是由于私服与中央仓库(或者其他第三方仓库)之间下载依赖时網络故障导致的.

2.2 解决方法:(针对私服与中央仓库或第三方仓库之间网络传输问题)


  1. 按照PC与私服之间网络问题的解决步骤处理一遍

}

maven中配置 pom时有时配置添加一个 jar却會自动导入多个 jar包,往往这些自动导入的 jar包会与我们项目中已存在的 jar包重复从而导致冲突。由于这些 jar包不是我们自己配置的所以遇到這种问题往往感觉一头雾水,下面记录一下开发情况中遇到的这类问题

由于添加一个功能需要在项目中导入如下一个jar包

保存之后,该引叺在pom中显示如下(为防止冲突这里把commons-logging包的依赖也移除了)

}

我要回帖

更多关于 maven重复了会报错吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信