maven:如何防止插件更新

Geo*_*old 0 java maven-plugin maven

此问题类似,我不能进行glassfish部署,因为目前澳大利亚的一些服务器已经关闭.我已经在本地缓存了几个月的工件.

如何告诉maven不要尝试更新插件(及其依赖项)?我尝试将以下内容添加到我的pom中,但它没有帮助:

<pluginRepositories>
    <pluginRepository>
            <id>ocean</id>
            <url>http://maven.ocean.net.au</url>
            <releases>
                    <enabled>false</enabled>
                    <updatePolicy>never</updatePolicy>
            </releases>
            <snapshots>
                    <enabled>true</enabled>
                    <updatePolicy>never</updatePolicy>
            </snapshots>
    </pluginRepository>

</pluginRepositories>
Run Code Online (Sandbox Code Playgroud)

我也尝试过命令行开关.还有-npu,这似乎并没有帮助与Maven 2.2.1.在Maven 3上,文档说"无效,只能保持向后兼容性",所以我对这个没有太大的希望.

我们很快就会转向Nexus,但应该有一种简单的方法告诉maven不要尝试插件更新.

mat*_*t b 5

使用-o--offline开关脱机工作 - 这应该使Maven不必费心检查任何存储库以获取新的更新或快照,就好像您没有网络访问权限一样.

另外 - 您是否<version>为每个插件指定了?不需要检查发布插件版本的更新.