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. 2008.08.18 23:37 PERM. MOD/DEL REPLY

    비밀댓글입니다

    Favicon of https://whiteship.tistory.com BlogIcon 기선 2008.08.19 08:31 신고 PERM MOD/DEL

    켁;; 저도 저 파일은 없어서요; 흠.. archetype 만드시려나보군요. 파이팅이요 ^^

  2. Favicon of https://arawn.tistory.com BlogIcon Arawn 2008.08.19 15:26 신고 PERM. MOD/DEL REPLY

    에고.. 그렇군요.
    간단한 테스트용 프로젝트 만들때마다 기본적으로 만들어놓은 골격 복사, 붙이기 방식으로
    사용하다보니... archetype 에 욕심이 생겨서요.
    수동으로라도 열쉬미 뒤적거려봐야겠어요 ^^;;

    Favicon of https://whiteship.tistory.com BlogIcon 기선 2008.08.19 22:20 신고 PERM MOD/DEL

    넹. 파일 하나만 만들면 되니깐요. 한 번 해보시는 것도 좋을 듯 합니다. ^^

Write a comment.




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