Невозможно передать параметры времени выполнения для отказоустойчивого плагина - PullRequest
0 голосов
/ 08 апреля 2019

Здесь мой профиль как в моем файле pom

   <profile>
        <id>integration-test-css-id</id> <!-- parallel 20 threads -->
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-failsafe-plugin</artifactId>
                    <version>2.22.0</version>
                    <configuration>
                        <parallel>classes</parallel>
                    </configuration>
                    <executions>
                        <execution>
                            <goals>
                                <goal>integration-test</goal>
                            </goals>
                            <configuration>
                                <systemPropertyVariables>
                                    <api>id</api>
                                </systemPropertyVariables>
                                <groups>${it.groups}</groups>
                                <summaryFile>target/${api}-based-it/surefire-summary.xml</summaryFile>
                            </configuration>
                        </execution>

                    </executions>
                </plugin>
            </plugins>
        </build>
    </profile>

Я упомянул api в качестве параметров времени выполнения с помощью тега systemProperty.

Но я не могу получить к нему доступ как System.getProperty ("api"). Возвращает ноль. Команда maven, которую я использовал для запуска своих тестов - mvn test -P integration-test-css-id

Не думаю, что мой профиль используется для запуска тестов. Упомянутый файл сводки никогда не создается.

...