Web/Maven 2018. 9. 30. 21:56

maven multi module project 만드는 방법과 해당 프로젝트를 SVN에 올리고 다른 개발환경에서 checkout하는 방법


모든 환경은 Mac OS 환경입니다.


오늘 설명 할것은 maven multi module project를 만드는 방법과 해당 프로젝트를 svn에 업로드하고 다른 개발환경에서 checkout하는 방법입니다.




1) 우선은 부모 maven 프로젝트를 만들어줍니다.





지금까지 잘 따라오셨다면 부모 maven 프로젝트가 만들어져 있을 것입니다. 주의해야할 점은 반드시 packaging을 pom으로 지정해주셔야하는 것입니다.


2)자식 메이븐 모듈 만들기


이렇게 하면 자식 메이븐 모듈 프로젝트까지 생성이 됩니다.



3)프로젝트 구조


제가 만든 별도의 프로젝트는 신경쓰시지 마시고 , 생성된 부모/자식 메이븐 프로젝트만 참고하시면 됩니다.


4)SVN에 업로드 및 checkout 

svn에 업로드하는 것과 checkout하는 것은 이전 글에 게시되어 있으니 참고바랍니다. 이전 글에서 언급되지 않은 부분만 설명합니다. 우선은 자식프로젝트는 신경쓰시지 마시고 부모프로젝트를 루트로 잡고 team>share project를 해줍니다. 그러면 svn에는 eclipse의 parent 프로젝트의 구조와 동일하게 업로드 됩니다. 그런 다음 다른 개발 환경에서 checkout을 하시면 위의 그림과 동일하게 parent 메이븐 폴더가 생기게 됩니다. 하지만 자식 메이븐 모듈은 보이지 않을 것입니다. 그렇다면 어떻게 자식 모듈을 위의 그림처럼 보이게 할 것인가? checkout받은 parent 프로젝트 밑의 child라는 폴더>우클릭>import>existing projects into workspace 누르시면 위와 같이 자식모듈 프로젝트 구조가 생기게 됩니다.


설명을 중간중간 하지 않았지만 parent/child의 pom.xml을 보시면 자식/부모관계를 명시하는 태그들이 생겨있을 것입니다. 그것은 보시고 구조를 이해하시는 것도 중요할 것같습니다.



'Web > Maven' 카테고리의 다른 글

Spring boot - Maven Multi Module project 만들기  (0) 2019.04.30
Apache Maven이란?(아파치 메이븐)  (0) 2019.04.04
posted by 여성게
: