0

我的 pom.xml 中有这些东西

  • 简介1
  • 简介2

这些配置文件用于单独的构建环境。

我需要使这些插件对两个配置文件都通用。

  • 插件1
  • 插件2
  • 插件3

我应该把这些常用插件放在哪里?

4

2 回答 2

1

您可以简单地将它们放在默认构建部分中。由于插件对两个配置文件都是通用的:这是最好的方法。

请注意,如果不同配置文件的插件配置略有不同,您可以使用插件配置中的属性并在配置文件中定义这些属性的值。

    <build>
       <plugins>
          <plugin>
              <groupId>someGroup</groupId>
              <artifactId>plugin1</artifactId>
              ...
          </plugin>
          <plugin>
              <groupId>someGroup</groupId>
              <artifactId>plugin2</artifactId>
              ...
          </plugin>
          <plugin>
              <groupId>someGroup</groupId>
              <artifactId>plugin3</artifactId>
              ...
          </plugin>
       </plugins>
     </build>

编辑

请注意,即使没有激活配置文件,此解决方案也会启用插件。不确定这是你需要的。(您可能有第三个构建环境:例如未定义配置文件的开发人员计算机)。在这种情况下,第三个配置文件的解决方案是要走的路。

 mvn clean install -Pprofile1,profile-common

或者

 mvn clean install -Pprofile2, profile-common

以及您在 profile-common 中定义的常用插件

于 2013-02-23T07:15:33.927 回答
0

您可以在任何给定时间点激活多个配置文件。因此,您可以创建一个通用配置文件(profile3)并将插件保留在那里。依赖于特定配置文件的插件/配置可以保存在特定的配置文件1和配置文件2中。

-P profile-1,profile-3

于 2013-02-23T05:45:43.180 回答