CI_CD/maven

[maven] 메이븐 빌드 에러#2(does not exist)

홍또~ 2020. 6. 24. 18:08

젠킨스로 메이븐 빌드중 다음과 같은 에러가 떨어졌다.

메이븐 빌드 에러 does not exist

does not exist..... import한 패키지를 찾을수 없다는 에러이다.

하지만 webapp 아래에는 해당 패키지의 jar가 존재하는데?

왜... 에러가 떨어질까? 

원인은 모르겠지만 검색결과 조치방법을 찾았다

해결법

pom.xml에 강제로 외부 라이브러리 dependency를 주었더니 빌드되었다

<dependency> 
		 	 <groupId>임의의 이름</groupId>
			 <artifactId>버전을 제외한 jar 파일명</artifactId> 
			 <version>jar 파일 버전(없으면 임의의 값)</version> 
			 <scope>system</scope> 
			 <systemPath>${project.basedir}/src/main/lib/라이브러리.jar</systemPath> 
</dependency>

여기서 project.basedir 이란 webapp을 말한다 그냥 저렇게 적어주면 webapp이 루트경로로 잡힌다.