警告したときに配備に失敗するMavenを入手する方法「のチェックサムが失敗しました」

StackOverflow https://stackoverflow.com/questions/2022214

質問

Mavenの展開達人では、リポジトリを形成する前のメタデータを取得しようと試みます。それが破損しているのMavenが警告を発している場合は、成功したビルドを呼び出しますが、私のアーティファクトをアップロードしません。これは私のリポジトリ内の破損によって引き起こされたと私は将来的にそれを避けたり、ビルドの失敗とそれがより明白にするためにどちらかたいと思います。

私はすぐにそれが表示されますので、エラーにこの警告を変更するには、私のPOMを変更することはできますか?

[INFO] Retrieving previous metadata from daeng-snap [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'ea12f35b3bc6d88f7336891562d91985b412bf1a'; remote = '51a6f4a52ad8f3926dbb28807317a90b9cd62ec1' - RETRYING [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'ea12f35b3bc6d88f7336891562d91985b412bf1a'; remote = '51a6f4a52ad8f3926dbb28807317a90b9cd62ec1' - IGNORING [INFO] Uploading repository metadata for: 'artifact com.myco.xyz' [INFO] Uploading project information for xyz 5.0.2-20091224.163241-12 [INFO] Retrieving previous metadata from snaphots [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '00766e1a0130c3499442c06b52523960c5860f3c'; remote = 'c9bcfc92b3145688aa8ec77dcac244c70be4d0b4' - RETRYING [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '00766e1a0130c3499442c06b52523960c5860f3c'; remote = 'c9bcfc92b3145688aa8ec77dcac244c70be4d0b4' - IGNORING [INFO] Uploading repository metadata for: 'snapshot com.myco.xyz:xyz:5.0.2-SNAPSHOT'

役に立ちましたか?

解決

あなたは不正なチェックサムのためにビルドを失敗する可能性があります。単にあなたのリポジトリ要素を設定 - 。好ましくは、あなたのsettings.xmlやリポジトリマネージャ内などネクサスとして

例:

<repository>
  <id>central</id>
  <name>My Central Repository</name>
  <url>http://repo1.maven.org/maven2</url>
  <releases>
    <checksumPolicy>fail</checksumPolicy>
  </releases>
  <snapshots>
    <checksumPolicy>fail</checksumPolicy>
  </snapshots>
</repository>
ここで

詳細情報: HTTP ://www.sonatype.com/books/maven-book/reference/appendix-settings-sect-settings-repository.htmlする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top