Whiteship's Note

Archetype 만들기

Build/Maven : 2007.12.21 11:49


참조 : 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 \


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

이클립스용 Maven 플러그인 Q4E  (10) 2008.04.18
기본적인 managed dependency 사용법  (2) 2008.04.17
Managed Depedency 네 녀석의 정체를 드디어 알았다.  (0) 2008.04.17
Managed dependency는 무슨 뜻인가요?  (0) 2008.04.14
Maven을 쓴다고 해서 종속성을 안중에서 Out 시킬 수 있느냐?  (2) 2008.03.03
Archetype 만들기  (4) 2007.12.21
Assemblies  (0) 2007.12.04
Maven 괜찮은데~  (0) 2007.12.04
Site Generation  (0) 2007.12.03
http://mvnrepository.com/  (0) 2007.12.02
Profile  (0) 2007.11.30
top




: 1 : ··· : 28 : 29 : 30 : 31 : 32 : 33 : 34 : 35 : 36 : ··· : 50 :