2012-08-04 64 views
2

我正在寻找一个通用的解决方案,以便在某个maven目标运行时启用maven配置文件。例如,如果我跑当某个maven目标运行时激活配置文件?

mvn site 

我也想激活自动报告轮廓。我不想手动完成,例如使用:

mvn site -Preporting 

我预计,在配置文件中的激活部分,我可以指定要得到启用一个maven目标触发的轮廓,但是这似乎并不如此。

另一个想法是,如果某个目标运行,我可以以某种方式配置一个属性以获得设置,因为配置文件可以由属性激活。但我还没有真正找到如何做到这一点的方法。

任何指向通用解决方案的指针?

+1

我想到的第一个问题是:你为什么需要这个?你想实现什么? – khmarbaise 2012-08-05 09:10:52

+0

例如只有在执行某个目标时才加载额外的插件。 – Sebi 2012-08-05 17:57:46

+0

这根本不可能,因为插件可能会被绑定到特定的生命周期阶段,但不会被绑定到目标上,导致目标在插件内部,因为它没有任何意义。也许你可以详细阐述你想达到的目标。 – khmarbaise 2012-08-06 07:29:53

回答

-3

由于配置文件可能有<build>配置,其中可以定义和运行插件,所以这在逻辑上无法完成。

您有X/Y问题,可以通过在配置文件中添加额外的插件并使用-Pprofile在配置文件的<build>节中激活它们来解决问题。

相关问题