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>
我也尝试了命令行开关。有一个ѭ1,似乎对Maven 2.2.1没有帮助。在Maven 3上,文档说“无效,只是为了向后兼容而保留”,因此我对此没有太大的希望。 我们将很快迁移到Nexus,但是应该有一种简单的方法告诉M​​aven不要尝试更新插件。     
已邀请:
        使用
-o
--offline
开关脱机工作-这应该使Maven不必费心检查任何存储库中的新更新或快照,就像您没有网络访问权限一样。 另外-您是否为每个插件指定ѭ4?无需检查插件发行版的更新。     
        如果使用maven 2,则有一个名为plugin-registry.xml的文件,您可以在其中指定每个插件的版本。关于此文件的丑陋之处在于,必须将其复制/安装在每个使用Maven的机器上(CI服务器,开发机器等)。 好处是您可以指定一个版本,然后下载一个版本,就不会再次更新。 如果您迁移到maven 3,则已经解决了这一问题,您可以在pom上指定所需的版本。     

要回复问题请先登录注册