jenkins로 메이븐 빌드시 다음과같은 컴파일 에러가 났다
error: package org.apache.catalina.util does not exist
확인해보니 java 파일의
import org.apache.catalina.util.URLEncoder;
가 문제였다.
검색결과 pom.xml에 다음을 추가했는데 빌드 성공!
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-catalina</artifactId>
<version>8.0.30</version>
</dependency>
버전은 jenkins의 tomcat버전에 맞춰주면 된다.
마지막에
<scope>provided</scope>
를 추가하면 컴파일때만 참조하고 실제 빌드된결과 lib아래에는 tomcat관련 jar는 존재하지않게 할 수 있다.
'CI_CD > maven' 카테고리의 다른 글
[maven] 빌드시 원하는 war파일이름 설정 방법 (0) | 2021.01.04 |
---|---|
[maven] pom.xml 빌드시 파일이동 및 삭제 방법 (0) | 2021.01.04 |
[maven] pom.xml 로컬 jar dependency 추가하기 (0) | 2020.11.27 |
[maven] 메이븐 빌드 에러#2(does not exist) (0) | 2020.06.24 |
[maven] 메이븐 빌드 에러#1(maven-clean-plugin:2.4.1 ) (0) | 2020.06.23 |