사용자 도구

사이트 도구


springframework:springboot:jar_publish

문서의 이전 판입니다!


Spring Boot Jar Publish

maven plugin 사용

  • maven plugin이 적용되면 자동으로 uploadBootArchives 태스크 생성됨.
uploadBootArchives {
    repositories {
        mavenDeployer {
            repository url: 'https://repo.example.com'
        }
    }
}

maven-publish plugin 사용

apply plugin: 'maven'
apply plugin: "maven-publish"
 
bootJar.enabled = true
jar.enabled = true
 
bootJar {
    mainClassName = "yourMainClass"
}
 
publishing {
    publications {
        bootJava(MavenPublication) {
            groupId 'your group id' // 생략하면 프로젝트 기본값
            artifactId 'artifact id' // 생략하면 프로젝트 기본값
            artifact bootJar
        }
    }
    repositories {
        maven {
            credentials {
                username '리포지토리 접속 username'
                password '리포지토리 접속 password'
            }
            url 'http://nexus.host.name/content/repositories/releases/'
        }
    }
}
 
// 불필요하게 publsh.dependsOn bootJar 를 붙일 경우 생성된 jar 에 의존성 *.jar 파일들이 추가가 안되는 형상이 있었음.
springframework/springboot/jar_publish.1533608890.txt.gz · 마지막으로 수정됨: 2018/08/07 11:28 저자 kwon37xi