이클립스에서 new > maven project
create simple project 체크 하고 next
내용 입력하고 finish
프로젝트 기본 구조는 아래처럼 생성된다.
pom.xml 을 열어보면 앞서 입력한 기본정보만 등록되어 있다.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.macdev.study</groupId> <artifactId>printTime</artifactId> <version>1.0.0</version> <name>macdev</name> <description>시간출력</description> </project>
src/main/java 에 new > class 로 자바파일을 생성한다.
package printTime; import java.util.Calendar; public class GetTime { public static void main(String[] args) { System.out.println(Calendar.getInstance().getTime()); } }
Wed Jan 09 17:20:04 KST 2019
jar 생성을 위해 pom.xml 에 maven plugin 을 추가한다. (maven-jar-plugin)
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelversion>4.0.0</modelversion> <groupid>org.macdev.study</groupid> <artifactid>printTime</artifactid> <version>1.0.0</version> <name>macdev</name> <description>시간출력</description> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>printTime.GetTime</mainClass> </manifest> </archive> </configuration> </plugin> </plugins> </build> </project>
메뉴에서 Run > Run As > Maven build 선택 후 대화상자의 Goals 에 "package" 라고 입력하고 Run 실행.
콘솔에 오류가 없이 정상적으로 진행이 되었다면 아래와 같이 target 에 jar 파일이 생성된다.
해당위치에서 커맨드를 입력하여 실행하여 본다.
java -jar printTime-1.0.0.jar
'Gradle' 카테고리의 다른 글
Maven 으로 실행가능한 jar 를 만들기 4 (0) | 2019.01.10 |
---|---|
Maven 으로 실행가능한 jar 를 만들기 3 (0) | 2019.01.10 |
Maven 으로 실행가능한 jar 를 만들기 2 (0) | 2019.01.10 |
[gradle] 그래들 설정으로 속도 높이기, 전역변수 별도 파일에 설정 하기 (0) | 2014.09.29 |