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