Monday

Maven Archetype으로 실행가능한 간단한 Jar 만들기 본문

Maven

Maven Archetype으로 실행가능한 간단한 Jar 만들기

뉴비2 2021. 1. 31. 01:13

1. Maven Archetype이란?


프로젝트 특성에 따라 기본적인 프로젝트 구조(템플릿 프로젝트)를 생성할 수 있게 Maven에서 제공하는 플러그인입니다.

 

2. Maven Archetype으로 프로젝트 만들기


Maven에서 제공하는 Archetype 종류는 총 11개가 있습니다. 자세한 부분은 아래 링크에 들어가서 참조하시면 됩니다.

[http://maven.apache.org/archetypes/]

 

1) cmd 창 실행 (윈도우+R -> cmd 입력)

 

2) 프로젝트 폴더 생성 및 이동 (mkdir "폴더이름" -> cd "폴더이름")

 

3) cmd 창에 "mvn archetype:generate -DgroupId=my.sample.project -DartifactId=quickstart -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false" 입력

 

 

3. maven-jar-plugin 추가하기


1) 프로젝트 폴더에 있는 pom.xml 편집

 

2) <plugins> </plugins> 사이에 아래 내용 추가

        <!-- 추가 -->
        <plugin> 
          <groupId>org.apache.maven.plugins</groupId> 
          <artifactId>maven-jar-plugin</artifactId> 
          <configuration> 
             <archive> 
               <manifest> 
                 <mainClass>my.sample.project.App</mainClass> 
                 <addClasspath>true</addClasspath> 
               </manifest> 
             </archive> 
          </configuration> 
        </plugin>

 

4. Jar 파일 만들고 실행하기


1) cmd 창에 "mvn clean package"입력 

 

2) target 폴더로 이동해서 jar 파일 실행하기

(cmd 창에 "cd target" -> "java -jar quickstart-1.0-SNAPSHOT.jar" 입력

 

3) 실행 결과 확인

 

'Maven' 카테고리의 다른 글

2) Maven Build Lifecycle과 Phase  (0) 2021.04.28
1) Maven이란?  (0) 2021.04.26
Maven 설치 및 환경 변수 설정  (0) 2021.01.30
Comments