Internal Repository 에 배포하기 - Sonatype Nexus
JAVA/Maven / 2009. 2. 26. 17:15
지난번에 만들었던 archetype 을 deploy 를 못해서 고생했었는데 헛다리만 짚고 있던거였습니다.
기선님블로그를 보고 깨달음을 얻고서 배포에 성공하였습니다.
일단 자신의 LocalRepository 의 .settings.xml 을 수정해야 합니다.
<servers> tag
위와 같이 구성하는데, username 과 password 는 nexus 에서 설정한 배포유저의 설정값으로 각자 수정해야합니다.
<mirrors> tag
nexus 를 설치한 경로로 url 설정만 바꾸어주면 됩니다.
제가 실수했던 부분이 바로 mirror 로 설정했던 곳 (public group) 과 repository 를 착각하고 있었던 것이였습니다.
pom.xml 에 distributionManagement 설정을 mirror 설정으로 잡아서 재대로 안된 것이었습니다.
before pom.xml :: <distributionManagement>
after pom.xml :: <distributionManagement>
archetype 프로젝트 폴더에 가서 아래 명령을 실행합니다.
반가운 메시지와 함께 성공!!!!
<servers> tag
위와 같이 구성하는데, username 과 password 는 nexus 에서 설정한 배포유저의 설정값으로 각자 수정해야합니다.
<mirrors> tag
nexus 를 설치한 경로로 url 설정만 바꾸어주면 됩니다.
제가 실수했던 부분이 바로 mirror 로 설정했던 곳 (public group) 과 repository 를 착각하고 있었던 것이였습니다.
pom.xml 에 distributionManagement 설정을 mirror 설정으로 잡아서 재대로 안된 것이었습니다.
before pom.xml :: <distributionManagement>
after pom.xml :: <distributionManagement>
archetype 프로젝트 폴더에 가서 아래 명령을 실행합니다.
mvn deploy
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Thu Feb 26 17:07:57 KST 2009
[INFO] Final Memory: 9M/17M
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Thu Feb 26 17:07:57 KST 2009
[INFO] Final Memory: 9M/17M
[INFO] ------------------------------------------------------------------------
반가운 메시지와 함께 성공!!!!
아... 잘됩니다만 또 다른부분을 건들여놔서 그걸 또 해결해야 하네요...
이번에는 maven-archetype-webapp 쪽이 말썽~