避免实例化maven依赖插件

时间:2013-03-21 10:36:52

标签: maven-2

我想使用maven的“部署”阶段将一些文件部署到我的设备(使用自定义maven插件),但我不需要maven-deploy-plugin。

有关如何避免插件运行的stackoverflow和网络其余部分有几个答案,例如:

我尝试过设置<phase>none<skip>true<inherited>false。但是,插件仍然配置,但失败并显示消息:

  

无法为org.apache.maven.plugins配置插件参数maven-deploy-plugin 2.4

因为我的pom中没有distributionManagement-element。

有没有办法从maven生命周期中完全删除dependency-plugin?

1 个答案:

答案 0 :(得分:1)

在我看来,即使使用这些变通办法,这也不太可能,因为maven-deploy-plugin是一个核心插件,无论喜欢与否。

因此,这是另一个黑客:

  • 创建个人资料。

  • 在其中定义插件并将其附加到install阶段。

  • 通过调用您的个人资料来触发部署。

不像你希望的那样花哨,但它应该做到这一点。如果有人有更好的想法,我也想听听他们,因为我也遇到过这类问题。