로컬에 존재하는 jar 파일을 maven 으로 임포트하기
보통 로컬에 존재하는 jar 파일을 IDE 에서 아래와 같이 add external jars 도구를 이용하여 많이 사용한다.
intellij 의 경우 Project Settings > Modules > Dependencies
에 있는 +
버튼을 클릭하면 위와 같이 추가가 가능하다.
이 방법으로도 외부에 존재하는 jar 파일을 불러올 수 있지만, 이렇게 하면 매번 intellij 의 빌드 메뉴를 이용해야 하기 때문에 maven 명령어를 이용한 자동화가 어렵다.
물론 가능할 수도 있는데, 어떻게 하는지 잘 모른다..
그래서 maven 에서 직접 파일을 가져와주는 것이 maven 명령어를 사용하기 좋다.
의존성 주입하기
<dependencies>
<!-- ... -->
<dependency>
<groupId>inipaysample</groupId>
<artifactId>inipaysample</artifactId>
<version>1.3.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/INIpaySample_v1.3.jar</systemPath>
</dependency>
</dependencies>
위와 같이 세팅하면, intellij 의 Project Settings > Modules > Dependencies
에서 로컬 의존성이 위치한 경로를 추가하지 않아도 된다.
<scope />
를system
으로 설정하고,<systemPath />
에 경로를 주는 방식으로 설정 가능하다.<version />
은 아무거나 입력해도 빌드에는 문제가 없지만 그래도 제대로 입력해주는 편이 좋다.
'빌드 도구 > 메이븐' 카테고리의 다른 글
메이븐의 .lastupdated 확장자 파일이란? (0) | 2023.03.03 |
---|---|
메이븐 인코딩 에러 해결하기 (0) | 2022.06.08 |
intellij mvnw 파일이 없을 때 메이븐 경로 잡기 (0) | 2022.06.08 |
메이븐 유저가 꼭 알아야 할 메이븐의 골(Goal)과 페이즈(Phase)란 무엇일까? (1) | 2022.06.01 |
메이븐이란? (What is Maven) (0) | 2022.06.01 |