2013-03-21 113 views
1

我想使用maven的「deploy」階段將一些文件部署到我的設備(使用自定義maven插件),但我不需要maven-deploy-plugin。避免實例化maven依賴插件

上有計算器幾個答案,並就如何避免一個插件正在運行的網絡的其餘部分,例如:

我已經嘗試設置<phase>none<skip>true<inherited>false。然而,該插件還配置,其失敗消息:

無法爲org.apache.maven.plugins配置插件參數行家 - 部署 - 插件2.4

因爲沒有distributionManagement-元素在我的朋友。

有沒有辦法從Maven生命週期中完全刪除依賴插件?

回答

1

在我看來,即使有這些解決方法,這也不太可能發揮作用,因爲maven-deploy-plugin是一個核心插件,不管它與否。

因此,這裏的另一個黑客:

  • 創建配置文件。

  • 定義您的插件並將其附加到install階段。

  • 通過調用您的配置文件觸發部署。

不像你所希望的那樣花哨,但它應該做的伎倆。如果任何人有更好的想法,我也想聽聽他們,因爲我也遇到過這類問題。

+0

我沒有創建配置文件,但是我將插件連接到安裝階段而不是部署,並且我使用skip = true禁用了安裝。 – 2013-03-28 22:02:26