Nexus添加的包怎么就下载不下来?
最近在本地Nexus中添加了一个外部依赖包,通过Nexus后台可以查看,通过URL也可以访问,可是本地开发环境就是说找不到。
错误如下:
[ERROR] Failed to execute goal on project enterprise-server: Could not resolve dependencies for project com.thgy:enterprise-server:jar:1.0-SNAPSHOT: Failure to find net.ipmarker:IPMarker_DevAPI_JavaSDK:jar:2.0 in http://nexus.xxxx.xxx/repository/maven-public/ was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced -> [Help 1]
通过上面发现,问题在于,maven并没有从nexus上寻找新包,原因就是时间没有到(而包是我刚上传的)。
后面发现maven有一个参数:
-U,--update-snapshots Forces a check for missing releases and updated snapshots on
通过命令行:
mvn -U compile
就可以把项目需要的包下载下来了。
另外:
通过管理后台上传时,注意勾选生产POM文件。

本文介绍了解决Nexus中新增依赖包无法被Maven项目识别的问题,通过使用-maven参数-U强制检查更新快照,确保项目能及时获取最新上传的包。同时,提醒上传时需勾选生产POM文件。
3017

被折叠的 条评论
为什么被折叠?



