家里网上太慢了,项目依赖的snapshot包太多了,本地编译太费劲了,如何搞
修改 settings.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <profile> <id>default</id> <repositories> <repository> <id>central</id> <url>http://central</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> <!--<updatePolicy>always</updatePolicy>--> <!-- 此处设置永不更新 --> <updatePolicy>never</updatePolicy> </snapshots> </repository> </repositories> </profile> |
此时 快速编译一下:
mvn package -nsu -Dmaven.test.skip=true
# 如果只使用这个命令是没什么效果的,settings.xml里面如果不改,致此处还会不停的从远程检查。
强制更新一下snapshot 并编译一下
mvn package -U -Dmaven.test.skip=true
其他的更新策略,也可以尝试一下
The frequency for downloading updates – can be “always”, “daily” (default), “interval:XXX” (in minutes) or “never” (only if it doesn’t exist locally).
参考文档: http://maven.apache.org/ref/3.5.0/maven-settings/settings.html