pom.xml 설정 문의
- 작성자 :
- 최*진
- 작성일 :
- 2012-02-29 15:53:57
- 조회수 :
- 2,160
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
pom.xml에 전자정부 repository(http://www.egovframe.go.kr/maven/)를
설정하고 install하여 제로컬 repository에 라이브러리가(egovframework폴더)
생성된 것을 확인했습니다.
그런 후 pom.xml에
전자정부 repository(http://www.egovframe.go.kr/maven/)를
삭제하였더니 auto build가 되면서 오류가 납니다.
오류 내용은 egovframework의 라이브러리가 없다는 내용입니다.
제가 알기로는 build할때 일차적으로 제 로컬repository를 바라보고 거기에
없으면 pom.xml에 설정된 리모트repository를 바라보는 것으로 알고 있는데
왜 로컬repository에 있는데 없다고 하는 지 모르겠습니다.
nexus에서 http://www.egovframe.go.kr/maven/로 porxy로 설정해도 막혀있어서 안된다고 알고 있습니다. 그래서 로컬에 관련 라이브러리 다운 받고 수동으로 nexus에 deploy하면 pom.xml에
전자정부 repository(http://www.egovframe.go.kr/maven/) 설정은 필요 없어 지게 되는데... 삭제하면 오류가 나니깐 좀 찜찜하네요...
제가 잘못 이해해하고 있는게 있나요?
답변 부탁드립니다.
설정하고 install하여 제로컬 repository에 라이브러리가(egovframework폴더)
생성된 것을 확인했습니다.
그런 후 pom.xml에
전자정부 repository(http://www.egovframe.go.kr/maven/)를
삭제하였더니 auto build가 되면서 오류가 납니다.
오류 내용은 egovframework의 라이브러리가 없다는 내용입니다.
제가 알기로는 build할때 일차적으로 제 로컬repository를 바라보고 거기에
없으면 pom.xml에 설정된 리모트repository를 바라보는 것으로 알고 있는데
왜 로컬repository에 있는데 없다고 하는 지 모르겠습니다.
nexus에서 http://www.egovframe.go.kr/maven/로 porxy로 설정해도 막혀있어서 안된다고 알고 있습니다. 그래서 로컬에 관련 라이브러리 다운 받고 수동으로 nexus에 deploy하면 pom.xml에
전자정부 repository(http://www.egovframe.go.kr/maven/) 설정은 필요 없어 지게 되는데... 삭제하면 오류가 나니깐 좀 찜찜하네요...
제가 잘못 이해해하고 있는게 있나요?
답변 부탁드립니다.
A
안녕하세요.. 최효진님.
local repository 부분과 remote repository의 정보를 비교하는 부분이 있기 때문에..
해당 repository 정보가 없으면.. 오류(missing dependency)가 발생하는 것 같습니다.
이 경우는 다음과 같이.. enabled를 false로 지정함으로써 remote에서 다운로드를 하지 않도록 변경하시면 되실 것 같습니다.
<repository>
<id>egovframe</id>
<url>http://www.egovframe.go.kr/maven/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
그럼.. 즐거운 하루되십시오.
감사합니다.
local repository 부분과 remote repository의 정보를 비교하는 부분이 있기 때문에..
해당 repository 정보가 없으면.. 오류(missing dependency)가 발생하는 것 같습니다.
이 경우는 다음과 같이.. enabled를 false로 지정함으로써 remote에서 다운로드를 하지 않도록 변경하시면 되실 것 같습니다.
<repository>
<id>egovframe</id>
<url>http://www.egovframe.go.kr/maven/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
그럼.. 즐거운 하루되십시오.
감사합니다.