【发布时间】:2013-03-09 14:29:18
【问题描述】:
当我调用mvn 命令时,我希望 Maven 仅在命令行上有标志时运行某个插件。
例如:
假设我有一个名为maven-foo-plugin 的插件。当我调用 maven 命令时,我只希望 maven 在出现 --foo 标志时运行这个插件。
所以,与其说...
mvn install
...我会说...
mvn install --foo
第一个不应该使用/调用插件maven-foo-plugin,但第二个应该。默认情况下,我不希望此插件运行,但当且仅当 --foo 存在时。是否有我添加到此maven-foo-plugin 的另一个参数来使其执行此操作?
我使用的插件是maven-antrun-plugin,它具有解压缩文件的任务。当然,有时该文件存在,有时不存在。有时,它不存在,我也不需要它。所以,我需要一种方法(最好通过命令行,除非有人有更好的主意)来打开/关闭这个插件。
【问题讨论】:
标签: maven plugins maven-2 command-line-arguments maven-antrun-plugin