標籤:
最近項目需要用到snapshot的包來進行構建過程,但是怎麼都下不了構建的snapshot包。查詢了相關資料,發現網上的資料不全,特總結下:
我使用的是nexus來作為代理中央庫proxy。
檢查步驟如下:
1.檢查nexus是否納入public版本中:
2.配置中是否啟用snapshots功能。
一種是在項目pom.xml使用:
<repositories> <repository> <id>test-nexus</id> <name>test</name> <url>http://192.168.1.253/nexus/content/groups/public/</url> <snapshots> <enabled>true</enabled> </snapshots> </repository></repositories>
另外一種是直接在maven的settings.xml中體現:
<profile> <id>nexus</id><repositories><repository><id>central</id><name>Nexus</name><url>http://192.168.1.253/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>central</id><name>Nexus</name><url>http://192.168.1.253/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled> </snapshots></pluginRepository></pluginRepositories></profile> </profiles> <activeProfiles> <activeProfile>nexus</activeProfile> </activeProfiles>
activeProfile 一定要加,不然配置不生效。
可以查看配置是否生效:
mvn help:effective-pom
maven 不能使用 snapshot 的解決方式