我有一个JBehave套件,可以调用第三方服务。目前,我需要在命令行上运行安装阶段时附加-Dhttp.proxyPort = myport和-Dhttp.proxyHost = myhost。
有没有办法在pom中设置这些属性,以便我可以从命令中删除它们?
我尝试在顶部的标记中添加它们。我也尝试过如下的surefire插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
<configuration>
<systemPropertyVariables>
<http.proxyPort>myPort1</http.proxyPort>
<http.proxyHost>myHost1</http.proxyHost>
</systemPropertyVariables>
</configuration>
</plugin>
答案 0 :(得分:0)
按this example page from the Surefire plugin docs底部所述,尝试<argLine>
配置元素而不是<systemPropertyVariables>
。
<configuration>
<argLine>-Dhttp.proxyPort=myport -Dhttp.proxyHost=myhost</argLine>
</configuration>