"체크섬 실패"에 대해 경고하면 Maven이 배치에 실패하는 방법
-
19-09-2019 - |
문제
Maven 배포에서 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'
해결책
체크섬이 잘못되어 빌드에 실패 할 수 있습니다. REPOSITORY 요소 (바람직하게는 Settings.XML 또는 Nexus와 같은 저장소 내부에서 저장소 요소를 구성하기 만하면됩니다.
예시:
<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