mvn 加加速

家里网上太慢了,项目依赖的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

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注