메이븐 외부 라이브러리 추가 (systemPath)

메이븐 외부 라이브러리 추가 (systemPath)

Published
November 22, 2022
Tags
Maven
SpringBoot
메이븐 프로젝트를 빌드할 때 공식 repository 에 존재하지 않는 라이브러리를 추가해야하는 경우, 몇가지 방법 중 systemPath 를 고려해볼 수 있다.
 

pom.xml 수정

dependencies 에 의존성 추가
<dependency> <groupId>groupId</groupId> <artifactId>artifactId</artifactId> <version>0.0.1</version> <scope>system</scope> <systemPath>${pom.basedir}/lib/filename.jar</systemPath> </dependency>
 
runtime 에 NoClassDefFoundError 를 만나지 않기위해 plugins 에 다음 코드를 추가한다.
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> ... <configuration> ... <includeSystemScope>true</includeSystemScope> </configuration> ... </plugin>
 

Loading Comments...