Archetype 만들기
참조 : http://sonatype.com/book/archetypes.html#creating_your_own_archetypes
새로운 프로젝트 구조를 만들고 싶을 때 사용합니다.
1. 프로젝트 생성
mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes
-DarchetypeArtifactId=maven-archetype-archetype
-DarchetypeVersion=1.0
-DgroupId=com.mycompany
-DartifactId=my-archetype
2. pom.xml 파일 수정하기
이곳에서 기본 소스 디렉터리 설정, 기본으로 사용할 의존성들을 설정합니다.
3. src/main/resources/META-INF/maven/archetype.xml 파일 작성하기
특정 파일을 리소스로 등록하는 xml 파일 인듯 합니다.
<archetype>
<id>my-archetype</id>
<allowPartial>true</allowPartial>
<resources>
<resource>src/main/resources/META-INF/MANIFEST.MF</resource>
</resources>
</archetype>
토비님께서 이 파일을 자동으로 만들어주는 애플리케이션을 만들어 두셨습니다.
Maven archetype 설정파일 자동생성기 - ArchetypeXmlWriter
4. 설치
mvn install
5. 새로운 아치타입으로 프로젝트 생성하기
mvn archetype:create -DarchetypeGroupId=com.mycompany \
-DarchetypeArtifactId=my-archetype \
-DarchetypeVersion=1.0-SNAPSHOT
-DgroupId=com.mycompany \
-DartifactId=my-project \