0

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

4

1 回答 1

1

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

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

高温高压

于 2016-09-29T17:32:56.883 回答