0
我在POM以下插件:行家聚甲醛 - 定義配置文件來定製插件配置
<plugin>
<groupId>com.github.klieber</groupId>
<artifactId>phantomjs-maven-plugin</artifactId>
<configuration>
<version>${phantomjs.version}</version>
<checkSystemPath>false</checkSystemPath>
<skip>${skipTests}</skip>
</configuration>
<executions>
<execution>
<goals>
<goal>install</goal>
</goals>
</execution>
</executions>
</plugin>
我想定義一個新的配置文件來定製插件配置:
<profile>
<id>enduserTest</id>
<properties>
<tomcat.version>8.0.39</tomcat.version>
<skipTests>true</skipTests>
</properties>
<build>
<defaultGoal>clean verify cargo:run</defaultGoal>
<plugins>
<plugin>
<groupId>com.github.klieber</groupId>
<artifactId>phantomjs-maven-plugin</artifactId>
<configuration>
<version>${phantomjs.version}</version>
<checkSystemPath>false</checkSystemPath>
</configuration>
<executions>
<execution>
<goals>
<goal>install</goal>
</goals>
</execution>
</executions>
</plugin>
唯一不同的是<skip>${skipTests}</skip>
一行。 現在我想運行mvn -PenduserTest
,但配置不會被覆蓋。 有什麼建議嗎?有沒有更好的解決方案來做到這一點?這是正確的策略嗎?
如果我定義的內部和外廓這些插件這是行不通的。但是,如果我只在配置文件中定義這些插件,它可以正常工作。 –