美文网首页
配置gradle Upload任务

配置gradle Upload任务

作者: 感召的鳞 | 来源:发表于2020-07-10 17:50 被阅读0次

    方法一

    直接在build.gradle中创建

    uploadArchives {
        repositories {
            mavenDeployer {
    //设置上传项目的分组 名称 版本号
                pom.project {
                    groupId project.GROUP_ID
                    artifactId project.ARTIFACT_ID
                    version project.VERSION
                }
    //设置release包下上传地址和用户名密码
                repository(url: project.RELEASE_REPOSITORY_URL) {
                    authentication(userName: project.USERNAME, password: project.PASSWORD)
                }
    //设置snapshot包下上传地址和用户名密码
                snapshotRepository(url: project.SNAPSHOT_REPOSITORY_URL) {
                    authentication(userName: project.USERNAME, password: project.PASSWORD)
                }
            }
        }
    }
    

    以上所有project中的配置 可以再你的model工程中新建一个gradle.properties文件来配置
    例如

    ARTIFACT_ID=xxx
    RELEASE_REPOSITORY_URL=http\://xxxx
    SNAPSHOT_REPOSITORY_URL=http\://xxxx
    BUGLY_APP_KEY=xxxx
    GROUP_ID=xxx.xxx.xx
    USERNAME=xx
    PASSWORD=xx
    VERSION=0.0.1
    

    方法二

    创建独立的task

        Upload exportApiUpload = project.tasks.create(uploadName,Upload){
              Configuration(project.getConfigurations().getByName("archives"))
                repositories {
                    mavenDeployer {
                        pom.project {
                            groupId project.GROUP_ID
                            artifactId project.ARTIFACT_ID
                            version  project.VERSION
    
                        }
                        repository(url: project.RELEASE_REPOSITORY_URL) {
                            authentication(userName: project.USERNAME, password: project.PASSWORD)
                        }
                        snapshotRepository(url: project.SNAPSHOT_REPOSITORY_URL) {
                            authentication(userName: project.USERNAME, password: project.PASSWORD)
                        }
                    }
                }
            }
    

    相关文章

      网友评论

          本文标题:配置gradle Upload任务

          本文链接:https://www.haomeiwen.com/subject/ipgmcktx.html