블로그 이미지
Max.

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

Notice

'archetype'에 해당되는 글 1

  1. 2011.11.15 maven3 archetype 예시
2011.11.15 15:53 개발관련
1) 템플릿으로 사용할 적당한 maven 예제 프로젝트를 선택한다.

d:\projects\test

ex)  

  <groupId>com.max.sample</groupId>

  <artifactId>sample-max</artifactId>
  <version>1.0.0.M1</version>  



2) archetype create 로 템플릿 프로젝트 생성하기

mvn archetype:create-from-project

ex)
  <groupId>com.max.sample</groupId>

  <artifactId>sample-max-archetype</artifactId>
  <version>1.0.0.M1</version> 



3) install 로 local repository에 등록하기

mvn clean install



4) archetype generate 로 템플릿 가져오기, (적당한 위치에...)

mvn archetype:generate -DarchetypeGroupId=com.max.sample -DarchetypeArtifactId=sample-max-archetype -DarchetypeVersion=1.0.0.M1


아래와 같은 대화창에 정보를 입력한다.

Define value for property 'groupId': : net.max.test
Define value for property 'artifactId': : max-test
Define value for property 'version':  1.0-SNAPSHOT: : 1.0.0-SNAPSHOT
Define value for property 'package':  net.max.test: : <Enter> or net.max.test.sample

Confirm properties configuration:
groupId: net.max.test
artifactId: max-test
version: 1.0.0-SNAPSHOT
package: net.max.test
 Y: : Y <Enter>
...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
... 



5) Test 확인
   - IDE에서 import하고, 예제 Unit Test를 돌려서 확인한다.


덤) 
 - 만약 원격 저장소에 넣고 싶다면, 3)에서 deploy 하고, 4)에서 -DremoteRepositories={repository url} 을 추가 하면 된다.
 - 4)번 명령어가 복잡하다면, mvn archetype:generate -DarchetypeCatalog=local 로 단순하게 할수도있다.
 
저작자 표시
신고
posted by Max.
prev 1 next