2017-11-17 10 views
0

私はプロジェクトでmvn clean verifyを実行するJenkinsジョブを持っています。しかし、いくつかの統合テストは、シュリンクラップリゾルバでは解決できない2つの依存関係のために失敗します。Shrinkwrapはローカルリポジトリからの依存関係を読み込みません。

Jenkinsサーバーとスレーブは、内部ネットワークにあり、中央リポジトリへのアクセスを許可しません。しかし、すべての必要なパッケージを備えたNexusリポジトリがあります。

Jenkinsジョブを実行すると、UNSTABLEと2つの統合テストに失敗します。

2017年11月17日午前1時02分25秒PM org.jboss.shrinkwrap.resolver.impl.maven.logging.LogTransferListenerが WARNUNGをtransferFailed:COM/fasterxml /ジャクソン/データ型をダウンロードして失敗の両方のメッセージは次のようになり/jackson-datatype-jsr310/2.7.4/jackson-datatype-jsr310-2.7.4.pom https://repo.maven.apache.org/maven2/から。理由: org.eclipse.aether.transfer.ArtifactTransferException:アーティファクトcom.fasterxml.jackson.datatypeを転送できませんでした:jackson-datatype-jsr310:pom:2.7.4 from/to central(https://repo.maven.apache.org/maven2):エラー転送ファイル:repo。 maven.apache.org 2017年11月17日1:02:25 PM org.jboss.shrinkwrap.resolver.impl.maven.logging.LogTransferListener transferFailed WARNUNG:com/fasterxml/jackson/datatype/jackson-datatype-jsr310のダウンロードに失敗しました/2.7.4/jackson-datatype-jsr310-2.7.4.pomからhttp://repo1.maven.org/maven2/。理由: org.eclipse.aether.transfer.ArtifactTransferException:artifact com.fasterxml.jackson.datatypeを転送できませんでした:jackson-datatype-jsr310:pom:2.7.4 from/to central(http://repo1.maven.org/maven2):エラー転送ファイル:repo1。 maven.org

この問題を解決するために、私はアーティファクトをダウンロードするためのビルド前のステップを追加しました。

をアーティファクトcom.fasterxml.jackson.datatype解決:ジャクソン・データ型-jsr310:POM:2.7.4 解決済みの案件com.fasterxml.jackson.datatype:ジャクソン・データ型をログには、成果物がダウンロードされたことを示しています-jsr310:pom:2.7.4 from central(リリースとスナップショット)

また、pomファイルはローカルリポジトリにあります。

なぜローカルリポジトリの内部にある成果物を解決できないのですか?

答えて

0

最後に私は道を見つけました。私はsettings.xmlを提供し、ターゲットを "csettings.xml"に設定します。そして、ビルドの目標とオプションに引数を渡します:"-Dorg.apache.maven.user-settings=$WORKSPACE/csettings.xml"

関連する問題