Maven无法正常下载快照Snapshots jar


一个工程依赖于另一个项目的一个jar 的snapshot版本,但是maven编译的时候发现无法下载xxx-snapshot.jar 。 到maven本地库目录查看,发现只有文件.lastUpdated 。而并没有jar文件。出了什么问题了?


   ummsSnaps
      https://team/nexus/content/repositories/snapshots
      
         false
      

发现对 snapshots的属性设置为false,这就告诉maven说不要从这个仓库下载快照版本。所以改为true。问题就解决了。


下面是一个说明:



  1. <project>
  2. ...
  3. <repositories>
  4. <repository>
  5. <id>maven-net-cnid>
  6. <name>MavenChinaMirrorname>
  7. <url>http://maven.net.cn/content/groups/public/url>
  8. <releases>
  9. <enabled>trueenabled>
  10. releases>
  11. <snapshots>
  12. <enabled>falseenabled>
  13. snapshots>
  14. repository>
  15. repositories>
  16. <pluginRepositories>
  17. <pluginRepository>
  18. <id>maven-net-cnid>
  19. <name>MavenChinaMirrorname>
  20. <url>http://maven.net.cn/content/groups/public/url>
  21. <releases>
  22. <enabled>trueenabled>
  23. releases>
  24. <snapshots>
  25. <enabled>falseenabled>
  26. snapshots>
  27. pluginRepository>
  28. pluginRepositories>
  29. ...
  30. project>

我们先看一下的配置,你可以在它下面添加多个 ,每个都有它唯一的ID,一个描述性的name,以及最重要的,远程仓库的url。此外,true告诉Maven可以从这个仓库下载releases版本的构件,而false告诉Maven不要从这个仓库下载snapshot版本的构件。禁止从公共仓库下载snapshot构件是推荐的做法,因为这些构件不稳定,且不受你控制,你应该避免使用。当然,如果你想使用局域网内组织内部的仓库,你可以激活snapshot的支持。

关于的更详细的配置及相关解释,请参考:http://www.sonatype.com/books/maven-book/reference_zh/apas02s08.html。

参考:
http://juvenshun.iteye.com/blog/359256

你可能感兴趣的:(Maven无法正常下载快照Snapshots jar)