1. 程式人生 > >Maven無法正常下載快照Snapshots jar

Maven無法正常下載快照Snapshots jar

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

我們先看一下<repositories>的配置,你可以在它下面新增多個<repository> ,每個<repository>都有它唯一的ID,一個描述性的name,以及最重要的,遠端倉庫的url。此外,<releases><enabled>true</enabled></releases>告訴Maven可以從這個倉庫下載releases版本的構件,而<snapshots><enabled>false</enabled></snapshots>告訴Maven不要從這個倉庫下載snapshot版本的構件。禁止從公共倉庫下載snapshot構件是推薦的做法,因為這些構件不穩定,且不受你控制,你應該避免使用。當然,如果你想使用區域網內組織內部的倉庫,你可以啟用snapshot的支援。

關於<repositories>的更詳細的配置及相關解釋,請參考:http://www.sonatype.com/books/maven-book/reference_zh/apas02s08.html。 參考: