CI_CD/maven
[maven] 메이븐 빌드에러#3(URLEncoder)
홍또~
2020. 7. 2. 16:34
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는 존재하지않게 할 수 있다.