Gradle实践--如何打包并上传到私服

gradle打包操作:
1. 配置build.gradle

    //引入其他gradle文件
    apply from: '../scripts/build-jacoco.gradle'
    apply from: '../scripts/build-upload.gradle'
    apply from: '../scripts/build-springboot.gradle'

这里写图片描述
2. 在build-upload.gradle里面配置私服

apply plugin: 'maven' //发布到maven 库中的插件
apply plugin: 'maven-publish' //发布到maven 库中的插件

ext {
    MAVEN_REPO_RELEASE_URL = "http://192.168.10.138:9090/nexus/content/repositories/fnd-release/"
    MAVEN_REPO_SNAPSHOT_URL = "http://192.168.10.138:9090/nexus/content/repositories/fnd-snapshot/"
    MAVEN_DEPLOY_USER = "deployment"
    MAVEN_DEPLOY_PASSWORD = "deployment123"
}

repositories {
    mavenLocal()
    mavenCentral()
}


//publishing {//发布jar到本地仓库
//    publications {
//        maven(MavenPublication) {
////            groupId group
////            artifactId archivesBaseName
////            version version
//            repositories {//发布到指定的repository
//                maven {
//                    // change to point to your repo, e.g. http://my.org/repo
//                    url "$buildDir/repo"
//                }
//            }
//        }
//    }
//}

//上传jar包到私服
uploadArchives {
    repositories.mavenDeployer {
        snapshotRepository(url: MAVEN_REPO_SNAPSHOT_URL) {//快照
            authentication(userName: MAVEN_DEPLOY_USER, password: MAVEN_DEPLOY_PASSWORD)
        }
        repository(url: MAVEN_REPO_RELEASE_URL) {//RELEASE
            authentication(userName: MAVEN_DEPLOY_USER, password: MAVEN_DEPLOY_PASSWORD)
        }
//        pom.project{
//            version ''
//            artifactId ''
//            groupId ''
//            packaging 'jar'
//            description ''
//        }
    }
}
  1. 打包并上传到私服
    左侧gradle目录,项目模块——》task—>upload 打开运行,会将当前项目打包并上传到私服 。 打包前记得修改项目版本号。
    (build.gradle和dockerfile里面有版本号,修改代码后,打包上传到公司私服前,需要先改版本号。)
    这里写图片描述
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页