2013-03-21 123 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