如何在同一pom.xml文件中添加多个插件

时间:2020-07-02 10:18:54

标签: maven pom.xml

我有两个项目,它们在两个不同的平台Android和Ios上运行。我由不同的套件运行程序文件控制。当我尝试通过Maven运行同一个插件时,无论哪个插件最后提及,仅运行该配置文件,我该如何处理所有问题。

    <plugins>
        <!-- build standalone exe jar -->
                <plugin>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                    </configuration>
                </plugin>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.6.0</version>
            <configuration>
                <skip>false</skip>
                <mainClass>platform.atcios.SuiteRunner</mainClass>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.6.0</version>
            <configuration>
                <skip>false</skip>
                <mainClass>platform.atc.SuiteRunner</mainClass>
            </configuration>
        </plugin>
    </plugins>

</build>

在此,如果最后提到atc,则在为ios运行时,atcios给出构建失败错误,反之亦然。 如何使两者同时起作用

1 个答案:

答案 0 :(得分:0)

您需要在同一<executions>标签内定义不同的<plugin>

每个<execution>可能都有自己的<configuration>