로딩
요청 처리 중입니다...

84. [Maven] 메이븐 dependency jars 포함하여 jar 만들기

 84. [Maven] 메이븐 dependency jars 포함하여 jar 만들기

매번 메이븐 찾아보는게 귀찮아서 포스트로 적어놓는다. 매번 이것때문에 수시간을 삽질하는것도 시간낭비다.

메이븐에서 소스코드를 jar로 만들어 낼 때, 일반적으로 dependency jar 파일들은 포함하지 않는다. 그래서 추출된 jar 파일을 그대로 사용하면 각종 클래스가 없다고 뜬다.

이번 예제에서는 아래 소스코드로 dependency jar 포함하여 소스코드 jar를 만들어 내는 방법을 설명한다. 예제는 아래 링크를 쓴다.

사실 뭘 쓰든 상관이 없다. 필자가 자주쓰는 오픈소스 라이브러리라서 이걸로 설명한다. spotify/docker-client docker-client - A simple docker client for the JVM github.com 이런건 그냥 메이븐으로 단일 라이브러리로 사용할 수도 있는데, 필자는 개발하면서 라이브러리 소스코드를 조금씩 수정할 필요가 있기에 임의로 추출하는게 필요하다. pom.xml에서 아래 내용을 추가한다. plugins 항목에 추가하...