gpt4 book ai didi

maven-2 - Maven : use common/shared plugins when working with multiple profiles

转载 作者:行者123 更新时间:2023-12-02 11:33:07 27 4
gpt4 key购买 nike

我有一个使用多个配置文件的项目。每个配置文件使用以下插件:

  • maven-编译器插件
  • maven-资源插件
  • ma​​ven-antrun-plugin
  • maven-surefire-插件
  • maven-war-插件

但是,以粗体标记的插件是唯一一个配置文件之间存在差异的插件(将使用 antrun 插件复制不同的配置文件)。其他 4 个插件的配置对于所有配置文件都完全相同。

现在的问题是:是否有某种方法可以仅包含这些常见插件一次,但默认情况下仍将它们用于所有配置文件?

类似于:

<shared><plugin1><plugin2>...</shared>
<profile><plugin3></profile>
<profile><plugin3></profile>
...

谢谢,
斯泰恩

最佳答案

如果某个插件被所有配置文件使用,只需在 <build> 中定义它即可部分:

<project>
...
<build>
<plugins>
Your shared plugins go here...
</plugins>

<profiles>
Definition of profiles...
</profiles>
</project>

这样,你就只需要在 profiles 中定义 antrun 插件即可。 block 。

关于maven-2 - Maven : use common/shared plugins when working with multiple profiles,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2311706/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com