Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行特定maven目标时激活配置文件?_Maven_Maven 3_Maven Profiles - Fatal编程技术网

运行特定maven目标时激活配置文件?

运行特定maven目标时激活配置文件?,maven,maven-3,maven-profiles,Maven,Maven 3,Maven Profiles,我正在寻找一个通用的解决方案,以便在运行某个maven目标时启用maven概要文件。例如,如果我跑步 mvn site 我还想自动激活配置文件报告。我不想手动操作,例如使用: mvn site -Preporting 我希望在概要文件的激活部分,我可以指定一个maven目标来触发概要文件的启用,但事实似乎并非如此 另一个想法是,我可以通过某种方式配置一个属性,以便在运行某个目标时进行设置,因为配置文件可以由属性激活。但我还没有找到一个方法来做到这一点 有什么通用解决方案吗?我想到的第一个问题

我正在寻找一个通用的解决方案,以便在运行某个maven目标时启用maven概要文件。例如,如果我跑步

mvn site
我还想自动激活配置文件报告。我不想手动操作,例如使用:

mvn site -Preporting
我希望在概要文件的激活部分,我可以指定一个maven目标来触发概要文件的启用,但事实似乎并非如此

另一个想法是,我可以通过某种方式配置一个属性,以便在运行某个目标时进行设置,因为配置文件可以由属性激活。但我还没有找到一个方法来做到这一点


有什么通用解决方案吗?

我想到的第一个问题是:你为什么需要它?您希望实现什么?例如,仅在执行特定目标时加载其他插件。这根本不可能,因为插件可以绑定到特定的生命周期阶段,但不能绑定到目标,因为目标位于插件内部,因此没有意义。也许你可以详细说明你想要实现的目标。
site
是一个目标吗?我认为这是一个生命周期(“站点”)和一个生命周期阶段(“站点”)。(在您使用后者时)您可以将插件挂接到其他站点(生命周期)阶段,例如
站点前期
站点后期
。可能重复