Internal Repository 에 배포하기 - Sonatype Nexus



지난번에 만들었던 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 프로젝트 폴더에 가서 아래 명령을 실행합니다.



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] ------------------------------------------------------------------------




반가운 메시지와 함께 성공!!!!



아... 잘됩니다만 또 다른부분을 건들여놔서 그걸 또 해결해야 하네요...


이번에는 maven-archetype-webapp 쪽이 말썽~




댓글

가장 많이 본 글