메이븐 빌드 오류
- 작성자 :
- 오*
- 작성일 :
- 2023-09-07 15:13:36
- 조회수 :
- 2,143
- 구분 :
- 개발환경 / 3.9
- 진행상태 :
- 완료
Q
인터넷이 안되는 오프라인 상황에서 전자정부프레임워크 3.1 에서 3.9 로 버전을 올리는 작업을 하고 있습니다
오류는 다 잡은것 같아서 톰캣으로 서버 띄우면 에러없이 잘 작동하는데 메이븐 빌드를 하면 아래와 같은 에러가 발생합니다
Failed to execute goal org.apacha.maven.plugin:maven-surefire-plugin:2.18:test (default-test) on project : Excution default-test of goal org.apache.maven.plugin:2.18:test failed: Plugin org.apache.maven.plugin:2.18: or one of its dependencies could not be resolved: Failed to collect dependencies at org.apache.maven.plugin:maven-surefire-plugin:jar:2.18 -> org.apache.maven.surefire:maven-surefire-common:jar:2.18 -> org.apache.commons:commons-lang3:jar:3.1: Failed to read artidact descriptor for org.apache.commons:commons-lang3:jar:3.1: Cannot access central (https://repo.maven.apache.org/maven2) in offline mode and the artifact ora.apache.commons:commons-parent:pom:22 has not been downloaded from it before
settings.xml로 로컬 레포지토리 설정, properties -> maven 에서 offline 설정, maven update offline 설정, 프로젝트 클린, 메이븐 클린 및 업데이트 , maven-surefire-plugin플러그인에 testFailureIgnore 추가와 라이브러리는 모두 있습니다.
메이븐 빌드 시 clean install -e 로 빌드 했습니다
그런데도 위와 같은 에러가 발생하는데 왜 그런 걸까요?
오류는 다 잡은것 같아서 톰캣으로 서버 띄우면 에러없이 잘 작동하는데 메이븐 빌드를 하면 아래와 같은 에러가 발생합니다
Failed to execute goal org.apacha.maven.plugin:maven-surefire-plugin:2.18:test (default-test) on project : Excution default-test of goal org.apache.maven.plugin:2.18:test failed: Plugin org.apache.maven.plugin:2.18: or one of its dependencies could not be resolved: Failed to collect dependencies at org.apache.maven.plugin:maven-surefire-plugin:jar:2.18 -> org.apache.maven.surefire:maven-surefire-common:jar:2.18 -> org.apache.commons:commons-lang3:jar:3.1: Failed to read artidact descriptor for org.apache.commons:commons-lang3:jar:3.1: Cannot access central (https://repo.maven.apache.org/maven2) in offline mode and the artifact ora.apache.commons:commons-parent:pom:22 has not been downloaded from it before
settings.xml로 로컬 레포지토리 설정, properties -> maven 에서 offline 설정, maven update offline 설정, 프로젝트 클린, 메이븐 클린 및 업데이트 , maven-surefire-plugin플러그인에 testFailureIgnore 추가와 라이브러리는 모두 있습니다.
메이븐 빌드 시 clean install -e 로 빌드 했습니다
그런데도 위와 같은 에러가 발생하는데 왜 그런 걸까요?
환경정보
-
- OS 정보 : window10
- 표준프레임워크 버전 : 3.9
- JDK(JRE) 정보 : 1.8
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
질문하신대로 설정에 문제가 없다면
메이븐을 통해 내려받은 파일이 잘못된 것으로 보이므로
빌드를 수행하는 로컬PC또는 서버의 로컬 메이븐 레퍼지토리에서
해당 파일을 삭제하고 재구성해 보시기 바랍니다.
아래 링크에서 플러그인을 수동으로 내려받으실 수 있습니다.
https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-surefire-plugin
감사합니다.
표준프레임워크센터입니다.
질문하신대로 설정에 문제가 없다면
메이븐을 통해 내려받은 파일이 잘못된 것으로 보이므로
빌드를 수행하는 로컬PC또는 서버의 로컬 메이븐 레퍼지토리에서
해당 파일을 삭제하고 재구성해 보시기 바랍니다.
아래 링크에서 플러그인을 수동으로 내려받으실 수 있습니다.
https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-surefire-plugin
감사합니다.