是否可以激活具有多个文件存在检查的maven配置文件?

时间:2016-11-28 17:07:55

标签: maven maven-3

我的最终目标是只构建文件系统中存在的模块。据我了解,唯一的方法是使用配置文件。 因此,如果文件系统上同时存在多个文件,我需要激活maven配置文件:

    <profile>
        <id>profile1</id>
        <activation>
            <file>
                <exists>path/to/module1/pom.xml</exists>
                <exists>path/to/module2/pom.xml</exists>
            </file>
        </activation>
        <modules>
            <module>path/to/module1</module>
            <module>path/to/module2</module>
        </modules>
    </profile>
    <profile>
        <id>profile2</id>
        <activation>
            <file>
                <exists>path/to/module1/pom.xml</exists>
                <missing>path/to/module2/pom.xml</missing>
            </file>
        </activation>
        <modules>
            <module>path/to/module1</module>
        </modules>
    </profile>

但maven返回错误“不可解析的POM [my_project] \ pom.xml:重复的标记:'存在'(位置:START_TAG见... \ r \ n”。尝试使用多个检查也会返回“重复的“错误。 是否可以在一个激活块中使用多个检查? 我的maven版本是3.2.2。

0 个答案:

没有答案