티스토리 뷰
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
끝!
'CI,CD > Build' 카테고리의 다른 글
Maven Profile 에 따라 빌드하기 (0) | 2022.02.18 |
---|---|
Maven source code 포함해서 build 하기 (w. Springboot) (0) | 2021.11.09 |
Maven build 시 illegal character: '\ufeff' 오류 조치 (0) | 2021.05.27 |
Nexus에 maven project deploy 시 Access denied to xxx.jar. 401, Unauthorized 오류 조치 (0) | 2021.03.30 |
Nexus settings.xml 파일 없이 3rd party library 가져오기 (mirror & repositories) (0) | 2021.03.22 |
댓글