org.apache.maven.plugins

NANA·2024년 5월 8일
0

at Work

목록 보기
14/14
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-jar-plugin</artifactId>
	<configuration>
		<archive>
			<manifest>
				<addClasspath>true</addClasspath>
				<classpathPrefix>lib/</classpathPrefix>
				<mainClass>com.ex.platform.Main</mainClass>
			</manifest>
		</archive>
	</configuration>
</plugin>

Java Archive (JAR)를 만들기 위해 사용되는 플러그인.

mainClass : JAR파일을 실행할 때 시작되는 메인 클래스를 지정한다.
Manifest : Jar의 각종 구성요소의 정보들 및 선언들. JAR를 실행하기 전 Manifest를 먼저 읽어들인다.
Classpath : 클래스를 찾기위한 경로를 의미한다. 라이브러리 경로를 여기에 지정해두면 JAR에 없는 클래스 파일을 lib에서 찾아서 라이브러리를 쓰게 되는.. 그런 건가..?

클래스패스는 다음과 같은 위치에서 클래스 파일을 검색할 수 있습니다:

현재 디렉토리
지정된 디렉토리
JAR 파일
환경 변수로 지정된 디렉토리

profile
기술블로그 그런 거창한 거 아닙니다. 일기에요 일기

0개의 댓글