7
如果我有(例如)同一個maven插件的兩個版本 - 例如versions-maven-plugin
怎麼辦?我的存儲庫中已經有1.0和2.0版本。當我執行下面的命令,它看起來像執行1.0版本:通過命令行執行特定版本的maven插件
MVN -e版本:顯示插件,更新
我如何能明確指定要使用2.0版本?
如果我有(例如)同一個maven插件的兩個版本 - 例如versions-maven-plugin
怎麼辦?我的存儲庫中已經有1.0和2.0版本。當我執行下面的命令,它看起來像執行1.0版本:通過命令行執行特定版本的maven插件
MVN -e版本:顯示插件,更新
我如何能明確指定要使用2.0版本?
簡單的解決方案是定義的groupId/artifactId的,當然版本類似如下:
mvn -e org.codehaus.mojo:versions-maven-plugin:2.0:display-plugin-updates
我發現這並不適用於所有的目標工作,雖然我不太懂爲什麼......'mvn clean org.apache.maven.plugins:maven-install-plugin:2.5.1:install' does not work,but'mvn clean org.apache.maven.plugins:maven-install-plugin: 2.5.1:install-file'確實有效。 – 2014-07-22 17:20:14
安裝目標不打算在沒有生命週期的情況下從命令行調用,而安裝文件旨在從命令行調用而沒有生命週期。 – khmarbaise 2014-07-22 22:02:27
這很不幸。使用該命令,我打算髮生同樣的事情,就好像執行了'mvn clean install'一樣,只是我想強制一個特定版本的安裝插件。在我的情況下,我爲CI服務器創建了一個通用構建腳本,並且我想通過命令行參數強制執行'2.5.1',而不是爲每個項目更新'pom.xml'。 – 2014-07-22 22:26:22