如何使用Gradle的maven-publish將jar包或者war包上傳到nexus倉庫


首先,在build.gradle里邊聲明依賴maven-publish插件:

apply plugin: 'maven-publish'

然后,配置項目的信息和和nexus的信息:

publishing {
publications {
    maven(MavenPublication) {
        groupId project.group
        artifactId project.name
        version project.version
		//若是war包,就寫components.web,若是jar包,就寫components.java 
        from components.web
    }
}
repositories {
    maven {

        if (project.version.endsWith('-SNAPSHOT')) {
            url = "快照版本的nexus倉庫地址"
        } else {
            url = "release版本的倉庫地址"
        }

        credentials {
            username 'nexus倉庫用戶名'
            password 'nexus倉庫密碼'
        }
    }
    }
}

然后執行 publishMavenPublicationToMavenRepository:

gradle publishMavenPublicationToMavenRepository

插件會自動生成pom文件,若是jar包,則會自動包含相應的依賴信息,若是war包,則生成的pom文件不會包含依賴信息(因為不需要)

看到如下的輸出,則表明上傳成功:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM