maven-surefire-plugin 에러
- 작성자 :
- 고*민
- 작성일 :
- 2011-11-03 12:00:53
- 조회수 :
- 2,701
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
해양경찰청 프로젝트를 진행하고 있는 고정민이라고 합니다. 아래와 같은 문제에 봉착해 문의드립니다
환경
- maven 으로 build, nexus, hudson 사용
- 행망을 사용으로 remote repository 사용할 수 없음
- nexus를 이용하여 remote repository 없이 library deploy를 하려고 함
문제
- mirror 설정에서 local에 있는 nexus를 바라보도록 설정
- 아래와 같은 maven-surefire-plugin 2.7.2 에러가 발생
[ERROR] Plugin org.apache.maven.plugins:maven-surefire-plugin:2.7.2 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-surefire-plugin:jar:2.7.2: Could not find artifact org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.2 in nexus (http://172.20.7.163:9080/nexus/content/repositories/CERS_release) -> [Help 1]
에러 해결을 위하여 원인을 검색하고 적용 시켜 봤지만 해결하지 못했음
환경
- maven 으로 build, nexus, hudson 사용
- 행망을 사용으로 remote repository 사용할 수 없음
- nexus를 이용하여 remote repository 없이 library deploy를 하려고 함
문제
- mirror 설정에서 local에 있는 nexus를 바라보도록 설정
- 아래와 같은 maven-surefire-plugin 2.7.2 에러가 발생
[ERROR] Plugin org.apache.maven.plugins:maven-surefire-plugin:2.7.2 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-surefire-plugin:jar:2.7.2: Could not find artifact org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.2 in nexus (http://172.20.7.163:9080/nexus/content/repositories/CERS_release) -> [Help 1]
에러 해결을 위하여 원인을 검색하고 적용 시켜 봤지만 해결하지 못했음
A
안녕하세요.. 고정민님..
해당 문제는 근본적으로 인터넷이 연결되지 못해.. plugin 동작에 필요한 jar를 받아오지 못해서 발생된 오류입니다..
해결 방법은.. 인터넷이 되는 곳에서.. 해당 프로젝트을 빌드하시면..
관련된 jar들이 local PC의 local repository에 쌓이도록 되어 있습니다.
local repository 위치는 Window -> Preferences 메뉴의
Maven -> User Settings 항목을 보시면.. 위치를 확인하실 수 있습니다.
그러고 나서.. 해당 파일 nexus의 스토리지 쪽에 밀어 넣으시면 됩니다..
nexus 위치는 .. $user.home/sonatype-work/nexus/storage 밑에...
thirdparty 디렉토리 밑으로 넣으시면 될 것 같습니다.
thirdparty는 nexus 설정 상의 3rd party 항목입니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
해당 문제는 근본적으로 인터넷이 연결되지 못해.. plugin 동작에 필요한 jar를 받아오지 못해서 발생된 오류입니다..
해결 방법은.. 인터넷이 되는 곳에서.. 해당 프로젝트을 빌드하시면..
관련된 jar들이 local PC의 local repository에 쌓이도록 되어 있습니다.
local repository 위치는 Window -> Preferences 메뉴의
Maven -> User Settings 항목을 보시면.. 위치를 확인하실 수 있습니다.
그러고 나서.. 해당 파일 nexus의 스토리지 쪽에 밀어 넣으시면 됩니다..
nexus 위치는 .. $user.home/sonatype-work/nexus/storage 밑에...
thirdparty 디렉토리 밑으로 넣으시면 될 것 같습니다.
thirdparty는 nexus 설정 상의 3rd party 항목입니다.
그럼.. 즐거운 하루되십시오.
감사합니다.