最近項目需要用到snapshot的包來進行構(gòu)建過程,但是怎么都下不了構(gòu)建的snapshot包。查詢了相關(guān)資料,發(fā)現(xiàn)網(wǎng)上的資料不全,特總結(jié)下: 我使用的是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中體現(xiàn): <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
|
|