Maven - external jar 사용하기

최대 1 분 소요


1. external jar - dependency 추가하기

다음과 같은 규칙으로 dependency를 추가하면 됩니다.

  • External dependencies (library jar location) can be configured in pom.xml in same way as other dependencies.
  • Specify groupId same as the name of the library.
  • Specify artifactId same as the name of the library.
  • Specify scope as system.
  • Specify system path relative to the project location.

규칙대로 필요한 라이브러리를 /src/libs 폴더에 옮겨 놓고 pom.xml 파일에 아래와 같이 의존성을 추가합니다.

/src/libs 폴더

pom.xml 파일
    <dependency>
        <groupId>commons-httpclient</groupId>
        <artifactId>commons-httpclient</artifactId>
        <scope>system</scope>
        <version>3.0.1</version>
        <systemPath>${basedir}/src/libs/commons-httpclient-3.0.1.jar</systemPath>
    </dependency>

    <dependency>
        <groupId>commons-httpclient-contrib</groupId>
        <artifactId>commons-httpclient-contrib</artifactId>
        <scope>system</scope>
        <version>3.1</version>
        <systemPath>${basedir}/src/libs/commons-httpclient-contrib-3.1.jar</systemPath>
    </dependency>

CLOSING

옛날에 개발된 프로젝트를 고치는데 소스 코드가 최신 자원이 아니여서 문제가 발생했습니다. 당시 개발 SI 업체가 최신 자원을 주지 않고 그냥 나갔다고 합니다.🥶

REFERENCE