티스토리 뷰
가끔 프로젝트를 진행하다보면 외부 jar 파일을 제공받아 프로젝트에 반영해야하는 일이 종종(?) 생긴다.
내 이번 프로젝트에서도 이와 같은 이슈가 있어서 제공 받은 jar 파일을 어떻게 반영할지 몰라서 좀 당황했다.
(아니, 난 그냥 lib 디렉토리에 jar 파일 넣고 build path를 맞춰주면 알아서 들어갈줄 알았지...)
일단 내가 검색을 좀 해봤더니 pom.xml 파일에 dependency로 추가해주면 된다는 사실을 알고 pom.xml 파일에 아래와 같이 jar 파일을 추가해줬다.
일단 보안 때문에 일부 정보는 Blur 처리로 가렸다. dependency에 위와 같이 적용하면 되는데 groupId, artifactId 는 jar 제공처에 물어보고 적용하면 된다. 버전정보는 뭐 상관은 없지만 달라고 하면 다 주더라.
제일 중요한건 scope 인데 scope는 system으로 설정하는거랑 systemPath에 있는 ${baseDir} 의 의미는 프로젝트 디렉토리를 의미한다. 그 안에 lib이던 temp던 디렉토르리를 추가해서 jar 파일을 넣어주면 신기하게 jar파일이 프로젝트에 포함이 된다.
제일 중요한건 scope와 systemPath다. 잊지말자.
'Dev > Java' 카테고리의 다른 글
JDK 1.8 + Eclipse 설치하기 (0) | 2019.09.01 |
---|---|
Spring Security @PreAuthorize, @PostAuthorize 를 사용하는 신박한 전처리 후처리 기법 (0) | 2018.01.18 |
Spring Security @Secured, @PreAuthorize, @PostAuthorize Annotation이 동작하지 않을 때 (0) | 2018.01.17 |
Spring Boot MongoDB와 Redis 설정하기 (0) | 2017.12.29 |
Spring boot로 Web프로젝트 시작하기 #7. JPA-Hibernate 셋팅(2편) (0) | 2017.12.07 |
- TAG
- Dependency, java, maven, Spring boot, systemPath
댓글