Maven Connection拒绝下载junit测试的依赖项

时间:2017-11-29 17:32:28

标签: java maven junit maven-3 jboss-arquillian

简介:我正在尝试运行JUnit测试,但是maven无法从中央存储库下载所需的依赖项,因此尝试下载所有依赖项时出现以下错误:

  

2017年11月29日下午4:28:08   org.jboss.shrinkwrap.resolver.impl.maven.LogTransferListerer   transferFailed警告:下载失败   javassist / javassist / 3.16.1-GA / javassist-3.16.1-GA.pom来自   http://repo1.maven.org/maven2/,原因:   org.apache.maven.wagon.TransferFailedException:传输错误   file:连接被拒绝:连接测试运行:1,失败:0,错误:   1,跳过:0,经过的时间:3.106秒<<< FAILURE!

详细说明:我支持代理,这是我的第一个想法,因为代理maven无法下载依赖项。下面是我用来下载依赖项的代码

WebArchive war = ShrinkWrap.create(WebArchive.class).addClass(AlisTestUtil.class)
                .addPackage("com.my.package")
    .addAsLibraries(mavenDependencyResolver.artifact("org.javassist:javassist:3.16.1-GA").resolveAsFiles())

注意:当我执行mvn安装时,Maven会下载我的项目的pom.xml中定义的依赖项,但是当JUnit请求它们时,如上面的代码所示。

我尝试了什么:

  1. 在我的maven M2_HOME / conf / settings.xml中添加了我的maven安装下的代理设置(这确实可以正常工作,因为我在构建应用程序时使用相同的配置,它确实从存储库下载了依赖项)
  2. 在我的.m2 / settings.xml中添加了代理设置
  3. 使用代理
  4. 添加了HTTP_PROXY和HTTPS_PROXY环境变量
  5. 试图通过eclipse运行JUnit,我已经定义了我的maven instalation
  6. 在我的源代码中添加了settings.xml文件的路径 mavenDependencyResolver.configureFrom(&#34; C:\ Users \ myUser \ .m2 \ settings.xml&#34;); < / LI>
  7. 尝试通过添加代理参数来运行我的mvn命令: mvn clean install -Dhttp.proxyHost = proxy.host.com -Dhttp.proxyPort = 8080 -Dhttps.proxyHost = proxy.host.com -Dhttps.proxyPort = 8080
  8. 上述步骤似乎都无法解决我的问题。我开始相信问题可能不是代理。我不确定。任何进一步的建议将不胜感激。

    PS。我知道我可以在我的pom.xml中添加这些依赖项,并将我的代码设置为查看我的本地存储库,但这是我想要避免的解决方案。

0 个答案:

没有答案