导读:
首先在一般大公司的项目中,不推荐使用快照Snapshots去下载jar包,我的理解是因为在Snapshots上发布的jar包版本可能仅仅更多是测试用(可能后续会出现bug呀等等防止这些问题的发生,这些组件可能不稳定,也不推荐你使用)。所以正式的包一般推荐在releases下,下载包也推荐使用releases版本的。当然这些都是前言,好久没写文章了哈哈哈。
问题:
好了回到正题,今天我在公司做错误包的导入的时候出现了Maven无法正常通过快照Snapshots下载jar包问题,
然后看了一下我的snapshots的nexusUrl有没有问题
<nexus.url>http://xxxxxx/repository/maven-snapshots/</nexus.url>
发现复制网址后可以在网络里找到,并且锁定包的正常。
那么问题出现在哪里的呢?
解决:
<repositories>
<repository>
<id>maven-releases</id>
<name>maven-releases</name>
<url>${nexus.url}</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled> <---就是这里
</snapshots>
</repository>
</repositories>
我们的配置将snapshots设置成了false,而默认支持releases下载jar包,一切的snapshots下的jar包自然而然也就下载不了,因为在这一步maven已经将他拦截了。所以我们只需要找到<snapshots>配置部分,将snapshots改为true就行了。