java - 代理(squid)后面的 Maven 测试

标签 java junit maven jvm-arguments

我在使用鱿鱼代理服务器后面的 Maven 时遇到问题。

我的系统中有一个模块依赖于与远程 Web 服务的外部通信。

我的 Maven 代理配置位于 ~/.m2/settings.xml 下,但显然,这些信息仅用于依赖项下载。

当我运行“mvn test”时,这些配置不会在命令行执行调用中使用。这是控制台上回显的指令:

${JAVA_HOME}/bin/java -jar /tmp/surefirebooter4156656684210940660.jar /tmp/surefire2646147996861949548tmp /tmp/surefire3498083351425809633tmp

有一种方法可以在测试和其他 Maven 方法执行期间将参数传递给 JVM?

最佳答案

也许您对此感兴趣:How do I configure proxy settings for Java 。或者,您可以尝试这些启动参数:

-Dhttp.proxyHost=url
-Dhttp.proxyPort=port
-Dhttp.proxyUser=user
-Dhttp.proxyPassword=pass

[编辑]

这些属性也可以在 MAVEN_OPTS 中设置。 This post描述了这对于测试配置文件如何工作。

关于java - 代理(squid)后面的 Maven 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5016508/

相关文章:

java - 将面板和文本框放在同一个框架中

java - 检测从crontab启动的java程序

java - 如何通过套接字传递 FTP 服务器的目录结构并使用 JTree 将其显示在客户端的 GUI 中

java - 如何在 JUnitParams 参数提供程序中使用 Mockito stub ?

java - log4j2 配置 XML 文件,用于 2 个日志文件,每次运行都有新文件夹

mysql - 在 Tomcat 应用程序的 Maven 构建期间找不到 web.xml

Java将错误的数据写入数组

java - Spring junit NoSuchMethodException

java - 由于缺少 Spring boot 类,WebLogic 12.2.1.2.0 上的部署失败

java - 在 Eclipse 中手动安装 scala-maven-plugin