【发布时间】:2015-04-28 04:30:24
【问题描述】:
我有 3 个带有插件的 maven 配置文件:
<profile>
<id>first</id>
<build>
<plugins>
<plugin>
...
<configuration>
<var>1</var>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>second</id>
<build>
<plugins>
<plugin>
...
<configuration>
<var>2</var>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>third</id>
<build>
<plugins>
<plugin>
...
<configuration>
<var>3</var>
</configuration>
</plugin>
</plugins>
</build>
</profile>
当我使用 mvn clean install -P first,second,third -X 开始构建时,我发现所有这些插件都是使用来自第三个配置文件的配置执行的。有什么方法可以保留我的每个插件的配置并且不被第三个配置覆盖?
【问题讨论】:
-
您可能需要为每个配置文件执行 3 次不同的操作
-
@JigarJoshi 你到底指的是什么参数?我有 3 种不同的处决(据说)像这样?当然对于配置文件中的每个插件:
<executions> <execution> <id>some_id</id> <phase>generate-sources</phase> <goals> <goal>replace</goal> </goals> </execution> </executions> -
我的意思是
mvn clean install -P first,mvn clean install -P second,mvn clean install -P third -
使用
mainSkipproperty
标签: maven