Monday
Maven Archetype으로 실행가능한 간단한 Jar 만들기 본문
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