我想使用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?
答案 0 :(得分:1)
在我看来,即使使用这些变通办法,这也不太可能,因为maven-deploy-plugin
是一个核心插件,无论喜欢与否。
因此,这是另一个黑客:
创建个人资料。
在其中定义插件并将其附加到install
阶段。
通过调用您的个人资料来触发部署。
不像你希望的那样花哨,但它应该做到这一点。如果有人有更好的想法,我也想听听他们,因为我也遇到过这类问题。