【问题标题】:How do you stop jboss shrinkwrap from resolving dependencies remotely?你如何阻止 jboss shrinkwrap 远程解决依赖关系?
【发布时间】:2016-09-28 11:24:56
【问题描述】:

我正在使用 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();

【问题讨论】:

    标签: java maven build jboss-arquillian shrinkwrap


    【解决方案1】:

    您可以通过调用简单地进入离线模式

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

    HTH

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-16
      • 2016-01-05
      • 2014-04-20
      • 2014-03-12
      • 2012-01-31
      • 2023-03-11
      • 2017-04-11
      • 2020-03-04
      相关资源
      最近更新 更多