相关疑难解决方法(0)

使用配置文件来控制构建哪些Maven模块

我在maven POM.xml中有以下XML:

<profiles>
  <profile>
     <id>default</id>
     <activation>
        <activeByDefault>true</activeByDefault>
        <property>
           <name>default</name>
           <value>!disabled</value>
        </property>
     </activation>
     <modules>
        <module>m1</module>
        <module>m2</module>
        <module>m3</module>
     </modules>
  </profile>
  <profile>
     <id>x</id>
     <modules>
        <module>m1</module>
     </modules>
  </profile>
</profiles>
Run Code Online (Sandbox Code Playgroud)

我想要实现的是:

  1. 当我跑步时mvn install,我希望它能够建立m1,m2和m3项目.

  2. 当我跑步时mvn install -Px,我希望它只能构建m1.

我目前的问题是,使用上面的代码,选项2构建所有m1,m2和m3.

profiles maven

34
推荐指数
2
解决办法
3万
查看次数

标签 统计

maven ×1

profiles ×1