카테고리 없음

Maven을 실행가능한 jar에 클래스 패스를 설정하는 방법

자바조아! 2021. 6. 25. 16:02

1. 방법

		... 생략
        <plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-jar-plugin</artifactId>
				<version>2.3.2</version>

				<configuration>
					<finalName>cicm-interface</finalName>
					<outputDirectory>${project.basedir}/target</outputDirectory>
					<archive>
						<manifest>
						    <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
							<mainClass>a.b.c.Main</mainClass>
							<addClasspath>true</addClasspath>
						</manifest>
						<manifestEntries>
					        <Class-Path>
					        ../resources/lib/commons-collections-3.1.jar
					        ../resources/lib/commons-dbcp-1.2.1.jar
					        ../resources/lib/commons-pool-1.2.jar					        
					        </Class-Path>
					    </manifestEntries>
					</archive>
				</configuration>
			</plugin>
		</plugins>
        ... 생략