Maven 빌드 시 [ERROR] COMPILATION ERROR : (패키지명) does not exist가 나오는 경우가 있다.

 

이는 해당 소스에서 특정 라이브러리를 참조하지 못해서 나오는 경우인데

 

즉, Maven에는 없는 자체 jar 파일 등 추가를 해야될 필요가 있을 때 사용하는 방법이다.

 

방법은 다음과 같다.

 

1. pom.xml에 필요한 라이브러리 내용을 추가한다.

<id>, <name> 은 원하는 명칭으로 지정

<url>file://${project.basedir}/libs<url>은 프로젝트 내의 추가할 라이브러리가 있는 임의폴다의 최상위 경로를 지정한다.

 

libs라는 디렉토리를 프로젝트 내에 바로 생성하였다.

pom.xml의 <url>file://${project.basedir}/"디렉토리명"<url>

"디렉토리명" 과 같은 이름으로 생성하면 된다.

 

2. pom.xml에 다음과 같이 jar 내용을 추가한다.

 

<groupid>, <artifactid>, <version>을 임의로 지정한다.

이제 libs 폴더 안에 다음과 같이 폴더를 생성한다. 

 

 

 

pom.xml에 지정한 명칭을 사용하여 <groupid>/<artifactid>/<version> 구조로 디렉토리를 생성

그리고 해당 jar를 넣는다.

jar의 이름은 <artifactid>-<version>.jar 라 지정한다.

 

이때 주의해야할 것은 버전명의 범위인데,

0 부터 0.0.0 까지이다. 다만 범위가 더 커져야 할 경우 0.0.0-0-0 까지 '-' 으로 지정 가능하다.

 

+ Recent posts