Доступ к динамическому порту с помощью плагина gmaven
Я запускаю свое приложение на этапе предварительной интеграции на динамическом зарезервированном порту. Я использую плагин GMaven и Failsafe для вызова REST, чтобы обеспечить успешное развертывание, прежде чем приступить к тестам. Однако номер порта все еще возвращается как ноль. Я установил portNum в переменную окружения Maven:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<configuration>
<systemPropertyVariables>
<testPort>${portNum}</testPort>
</systemPropertyVariables>
</configuration>
<executions>
<execution>
<phase>pre-integration-test</phase>
</execution>
</executions>
</plugin>
Но при чтении порта в скрипте Groovy я все равно получаю ноль:
port = System.getProperty("testPort").toString()
uri = "http://localhost:" + port
log.info(uri)
Любые идеи приветствуются.
С уважением