我有两个项目,它们在两个不同的平台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给出构建失败错误,反之亦然。 如何使两者同时起作用
答案 0 :(得分:0)
您需要在同一<executions>
标签内定义不同的<plugin>
。
每个<execution>
可能都有自己的<configuration>
。