你如何阻止jboss shrinkwrap远程解决依赖关系?

时间:2016-09-28 11:24:56

标签: java maven build jboss-arquillian shrinkwrap

我正在使用shrinkwrap-resolver-impl-maven:

<dependency>
  <groupId>org.jboss.shrinkwrap.resolver</groupId>
  <artifactId>shrinkwrap-resolver-impl-maven</artifactId>
  <type>pom</type>
  <scope>test</scope>
</dependency>

这与Arquillian一起进行测试。在构建战争时,我可以看到它试图远程解决由于身份验证错误而失败的依赖项。这会使用来自org.jboss.shrinkwrap.resolver.impl.maven.logging.LogTransferListener的警告来填充日志 - 战争最终会构建和部署,因此它必须在本地回退。

当运行普通mvn clean install时,项目构建正常,这让我相信它只是插件的一个问题。

我目前有以下定义,我认为需要将其更改为只在本地计算机存储库中查找库。

File[] file = Maven.resolver().loadPomFromFile("pom.xml").importCompileAndRuntimeDependencies().resolve().withTransitivity().asFile();

1 个答案:

答案 0 :(得分:1)

您只需调用

即可进入离线模式

Maven.configureResolver().workOffline()...

HTH