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