有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何阻止jboss shrinkwrap远程解析依赖项?

我正在使用包覆面提取解析程序impl maven:

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

这是与阿奎利安一起测试的。当war正在构建时,我可以看到它试图远程解决由于身份验证错误而失败的依赖关系。这会在日志中填充来自org.jboss.shrinkwrap.resolver.impl.maven.logging.LogTransferListener的警告-war最终会构建和部署,因此必须在本地回退

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

我目前已经定义了以下内容,我认为需要对其进行更改,以便在本地机器存储库中查找库

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


共 (1) 个答案

  1. # 1 楼答案

    您只需通过调用

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