使用gmaven插件访问动态端口

时间:2016-03-06 06:22:31

标签: maven groovy gmaven-plugin

我在动态保留端口的预集成测试阶段启动我的应用程序。我正在使用GMaven插件和Failsafe发出REST调用以确保在继续测试之前成功部署。但是,端口号仍然返回null。我将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脚本中读取端口时,我仍然得到null:

port = System.getProperty("testPort").toString()
uri = "http://localhost:" + port
log.info(uri)

- &GT; http://localhost:null

任何想法都表示赞赏。

此致

0 个答案:

没有答案