티스토리 뷰

Maven으로 빌드를 하는데 다음과 같은 오류가 발생을 했다. 

[INFO] Downloading from local-repository: file:///var/lib/jenkins/workspace/update-source/abc-common/lib/com/oracle/ojdbc6/1.0.0/ojdbc6-1.0.0.jar
[WARNING] Could not validate integrity of download from file:///var/lib/jenkins/workspace/update-source/abc-common/lib/com/oracle/ojdbc6/1.0.0/ojdbc6-1.0.0.jar
org.eclipse.aether.transfer.ChecksumFailureException: Checksum validation failed, no checksums available
    at org.eclipse.aether.internal.impl.AbstractChecksumPolicy.onNoMoreChecksums (AbstractChecksumPolicy.java:64)
    at org.eclipse.aether.connector.basic.ChecksumValidator.validate (ChecksumValidator.java:107)
    at org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.runTask (BasicRepositoryConnector.java:460)
    at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run (BasicRepositoryConnector.java:364)

Checksum validation failed, no checksums available 이라는 오류가 WARNING이 나온다. WARNING이라 괜찮을지도 모르지만 그래도 Exception이 떨어지니 마음이 불편하다. 

 

맨 윗줄 로그를 보면 왜 이런 오류가 발생하는지 보인다. 필자는 nexus를 따로 구성하지 않고 local-repository를 사용했는데 빌드를 하는 과정에서 ChecksumFailureException 이 발생을 했다. 

 

체크섬(checksum)은 중복 검사의 한 형태로, 오류 정정을 통해, 공간(전자 통신)이나 시간(기억 장치) 속에서 송신된 자료의 무결성을 보호하는 단순한 방법이다.  -wiki백과-

 

조치를 하는 방법은 Maven 빌드를 할 때 createChecksum 옵션을 주면 된다. -DcreateChecksum=true

createChecksum 옵션

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30