在父配置文件属性上激活的 Maven 子配置文件



>我有两个pom,一个聚合和一个孩子,孩子有一个配置文件,我想根据父母配置文件中设置的属性激活,例如。

父绒球.xml

<profiles>
    <profile>
        <id>emptyModules</id>
        <modules>
            <module>child</module>
        </modules>
        <properties>
            <emptyModules>true</emptyModules>
        </properties>
    </profile>
</profiles>

孩子有两个配置文件,一个带有一些模块,另一个没有

<profiles>
    <profile>
        <id>modules</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <modules>
            <module>module1</module>
            <module>module2</module>
        </modules>
    </profile>
    <profile>
        <id>emptyModules</id>
        <activation>
            <property>
                <name>emptyModules</name>
                <value>true</value>
            </property>
        </activation>
    </profile>
</profiles>

当我激活父空模块配置文件时,我希望激活子空模块配置文件,但是使用默认配置文件代替!有什么想法吗?

您可以根据属性激活配置文件:

<profiles>
  <profile>
    <activation>
      <property>
        <name>someprop</name>
      </property>
    </activation>
    ...
  </profile>
</profiles>

这可用于立即激活父配置文件和子配置文件。

相关内容

  • 没有找到相关文章

最新更新