檢查步驟如下:
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中體現:
<profiles> <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一定要加,不然配置不生效。結構很簡單,以profile的形式引入,pluginRepository節點可以不用引入,但是snapshots enabled必須設置為true。
可以查看配置是否生效:
mvn help:effective-pom
或者
mvn compile -U
參考:
https://www.cnblogs.com/2005wind/p/4899983.html(以上內容轉自此篇文章)
http://blog.sina.com.cn/s/blog_70ae1d7b0102wo9h.html