简介:我正在尝试运行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请求它们时,如上面的代码所示。
我尝试了什么:
上述步骤似乎都无法解决我的问题。我开始相信问题可能不是代理。我不确定。任何进一步的建议将不胜感激。
PS。我知道我可以在我的pom.xml中添加这些依赖项,并将我的代码设置为查看我的本地存储库,但这是我想要避免的解决方案。