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 까지 '-' 으로 지정 가능하다.
'Build Tool > Maven' 카테고리의 다른 글
[Maven] shade-plugin을 이용하여 uber-jar 만들어 실행하기 (0) | 2021.01.05 |
---|---|
[Maven] Maven Profile 활용 (0) | 2021.01.05 |
[Maven] Maven 관례따라 dynamic web project 만들기 (0) | 2021.01.05 |