1

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

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

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

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

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

有没有办法从 Maven 生命周期中完全删除依赖插件?

4

1 回答 1

1

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

因此,这是另一个 hack:

  • 创建个人资料。

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

  • 通过调用您的配置文件来触发部署。

不像您希望的那样花哨,但它应该可以解决问题。如果有人有更好的想法,我也想听听他们的意见,因为我也遇到过这类问题。

于 2013-03-21T11:31:57.230 回答