이클립스에서 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



Posted by KENSIN
,