Maven ) 메이븐에서 local jar 추가해서 배포하기
구글링의 설명이 헷갈리게 나와서 다시 정리한다.
Pom.xml 에 localRepository 추가
<repositories>
<repository>
<id>local-repository</id>
<name>local repository</name>
<url>file://D:/Personal/Project/workspace/lib</url>
</repository>
</repositories>
Pom.xml 에 디펜던시 추가
<dependency>
<groupId>jca</groupId>
<artifactId>Cert</artifactId>
<version>1.4.7.7</version>
</dependency>
해당 jar명이 jca-Cert-1.4.7.7.jar 라면
groupId : jca
artifactId : Cert
version : 1.4.7.7
해당 로컬 레파지터리 경로 (d:/Personal/Project/worksapce/lib)
하위에 [ groupId > artifactId > version> 해당 .jar 파일 ] 로 디렉터리를 만듬
[Maven Home]\bin 폴터가 path 로 연결되어 있고, jca-Cert-1.4.7.7.jar 를 등록하고 ex) mvn install:install-file -Dfile=D:\Personal\Project\workspace\lib\jca\Cert\1.4.7.7\jca-Cert-1.4.7.7.jar -DgroupId=jca -DartifactId=Cert -Dversion=1.4.4.7 -Dpackaging=jar -DgeneratePom=true
|
빌드가 끝나면 .M2 폴더에 해당 디렉터리와 .jar .pom 파일이 생성된다.
해당 프로젝트 경로에서 빌드
mvn -U -DskipTest clean compile install
빌드가 완료되면 해당 local.jar가 포함된 상태로 빌드 된다.