與this question類似,我無法執行glassfish部署,因爲目前澳大利亞的某些服務器已關閉。我已經將工件在本地緩存了好幾個月。maven:如何防止插件更新
如何告訴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>
我也嘗試了命令行開關。有-npu
,這似乎沒有幫助Maven 2.2.1。在Maven 3上,文檔說「無效,只保留向後兼容性」,所以我對這個沒有太大的希望。
我們很快就會轉向Nexus,但應該有一個簡單的方法來告訴maven不要嘗試插件更新。
我確實嘗試過「-o」。但是當與「glassfish:重新部署」一起使用時,會導致「沒有這樣的本地命令,取消部署」。我有 2.1 爲maven-glassfish-plugin指定。 –
2011-06-15 18:18:37
Doh,如果我將「-o」移動到命令行的第一個參數arg上,謝謝! – 2011-06-15 18:23:13