Build
[Gradle] Maven local repository Jar 의존성관리
Gil Granger
2019. 7. 31. 14:12
local repoitory 등에 배포하여 의존성 관리 하려면 'maven-publish' 플러그인을 사용한다.
apply plugin: 'maven-publish'
publishing {
publications {
maven( MavenPublication ) {
from components.java
}
}
}
사설 nexus 없이 로컬에 deploy하여 각각의 프로젝트의 denpendency를 잡을 수 있다.
publishToMavenPublicationToLocal
Gradle task 명령어를 실행하여 Local Repository 등에 Jar를 배포할수 있다.
실행 후 repository에 해당 Jar가 잘 배포되었는지 확인 후
참조할 프로젝트에서 denpendency를 잡아주면 된다.
참고
https://docs.gradle.org/current/userguide/publishing_maven.html
http://a.zany.kr:9003/board/bView.asp?bCode=52299899&aCode=14237
https://blog.leocat.kr/notes/2018/11/01/nexus-publish-jar-artifact-with-gradle
https://knight76.tistory.com/entry/gradle-gradle%EC%9D%98-mavenpublish