[질문] m2eclipse와 Nexus 사용 시 defendency 추가할 때 artifact 목록 나오게 하는 방법?

194 views
Skip to first unread message

밤바

unread,
Aug 3, 2011, 8:37:45 PM8/3/11
to Korea Spring User Group
전에부터 궁금했었는데 귀찮아서 못 물어보다가 지금에야 여쭤봅니다.
대략 상황은 이러합니다.

-----------------------------------------------------------------------------------------------------------------
[환경]
Maven Plugin: Eclipse(혹은 STS)에 m2plugin 사용
Maven Repository: 내부망에 Nexus를 설치
Maven Setting.xml: 모든 artifact를 내부 Nexus에서 찾아오도록 mirror 설정

[증상]
me2clipse의 pom editor에서 pom 파일을 직접 편집하지 않고
wizard로 의존 관계 추가 시, artifact 이름을 입력해도 artifact 목록이 나오지 않음
(아.. 그림 첨부가 안되니까 설명이 어렵군요. ㅜㅜ)
예를 들어 의존 관계 추가하는 다이얼로그에서
spring 이라고만 쳐도 spring mvc, spirng security, ... 와 같은
선택 가능한 artifact 목록이 나와야하는 것이 나오지 않음
참고로 Maven Repository를 central로 바라보고 있을 때는 선택 가능한 artifact 목록이 나옴

[추측]
mirror 설정과 m2eclipse가 index를 가져오는 것은 무관한 것인가... 라고 추측하고 있음
Nexus가 index를 만들어주지 않나 싶어 Nexus 설정을 봐도 index는 만들도록 되어 있음
-----------------------------------------------------------------------------------------------------------------

요컨데 내부 Nexus를 바라본 이후에는
m2eclipse pom editor의 wizard에서
의존 artifact를 검색해도 목록이 나오지 않는다는 것입니다.
그래서 별도로 central 들어가서 artifact 정보 확인 후,
pom의 dependency 정보를 copy&paste 하고 있습니다.

제가 설정을 뭘 놓친 걸까요? (m2eclipse든, Nexus든...)

전자정부 프레임워크 개발 환경도
Maven Repository 바라보는 mirror를 * 로 설정해서 몽땅 내부 Nexus로 보게하는 것 같습니다만
저와 같은 현상 있으신가요?

박현준

unread,
Aug 3, 2011, 8:43:07 PM8/3/11
to ks...@googlegroups.com
저도 전에 동일한 증상땜에 한참동안 애좀 먹었습니다.
 
mirror 설정을 했을 경우 pom.xml 파일에 의존관계를 명시하면 정상적으로 다운이 되지만 wizard에서 검색은 되지 않더군요.
 
mirror 설정을 하지 마시고 settings.xml에서 profile내 repository로 설정을 해보세요. 전 이렇게해서 해결했습니다.
2011년 8월 4일 오전 9:37, 밤바 <code...@gmail.com>님의 말:

--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에서 그룹을 방문하세요.


Reply all
Reply to author
Forward
0 new messages