티스토리 뷰

Dev/Java

외부 jar 파일 dependency 하기

글쟁이 야훔 2019. 2. 28. 09:47

가끔 프로젝트를 진행하다보면 외부 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다. 잊지말자.



댓글
댓글쓰기 폼