본문 바로가기

Development Note

Apache Maven : 3. Repository 에서 archetype 프로젝트 생성하기

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

무슨소릴 하는거냐? 고 할 수 있겠지만 말그대로 Repository 를 통해서 프로젝트를 하나 가져와 볼 것이다. SVN 의 그것이랑 혼동하지 말라고 했으니 소스코드 받아온다고 생각 말도록 하자.





커맨드창에서 위와 같이 명령어를 때려보면 저 화면에서 멈추어 있다가 갑자기 엄청난 리스트들이 쭉 뜨기 시작한다. 수백개씩 나와서 터미널 버퍼가 가득 차서 뭐가 뭔지도 모르게 쭈욱 나오게 되니 위의 명령어에 의존하지말자.

 

다시 하자 아래와 같은 키워드를 사용하여!!

 

위와 같이 실행하고 나면 실행한 폴더 내에 MyProject 라는 폴더가 생성 될텐데, 폴더 구조 및 몇 가지 소스 코드까지도 쭉 있는 것을 볼 수 있다.

요게 바로 Repository 에 있는 패키지를 가져다가 프로젝트를 세팅 해준 것이다. 음.. 별로 놀랄 것이 없다, 사실 정해진 폴더 구조를 잘 만들어 준 것 뿐이지 않은가?

하지만 이 폴더 구조나 기본 설정 파일들의 배치 자체가 어떤 표준화된 템플릿을 제공 해 준다는 점에서 하나의 표준을 가지고 사용함으로서, 획일화 된 이점이 생긴다.

 

이밖에도 많은 형태의 템플릿이 중앙 저장소(Apache에서 제공하는) 에 있어서 원격지로부터 공식적(question) 으로 등록된 프로젝트 템플릿을 받을 수 있다. (URL : http://search.maven.org/#browse%7C47http://mvnrepository.com/

 

또한 mvn archetype:generate 에 관한 명령어 옵션들이 많이 있으니 이 URL을 참고하길 바란다. (http://maven.apache.org/archetype/maven-archetype-plugin/generate-mojo.html)