У меня есть следующий плагин в П:Maven 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
, но конфигурация не переусердствует. Любые советы? есть ли лучшее решение для этого? это правильная стратегия?
это не работает, если я определяю эти плагины как внутри, так и вне профиля. Но если я определяю эти плагины только в профиле, он отлично работает. –