美文网首页
上传JCenter插件配置

上传JCenter插件配置

作者: CarlosLynn | 来源:发表于2019-04-27 22:28 被阅读0次

    gradle版本配置

    distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
    

    项目根目录配置:

    classpath 'com.android.tools.build:gradle:3.3.1'
    classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
    classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.4'
    

    Model根目录配置:

    apply plugin: 'com.github.dcendents.android-maven'
    apply plugin: 'com.jfrog.bintray'
    def siteUrl = 'https://github.com/zhang721688/MyExpandLayout'//TODO:修改仓库MyExpandLayout
    def gitUrl = 'https://github.com/zhang721688/MyExpandLayout.git'//TODO:修改仓库MyExpandLayout
    def libName = "expand-layout"//TODO:修改依赖expand-layout
    group = "com.zxn.expand"//TODO:修改包名com.zxn.expand
    version = "1.0.0"
    task sourcesJar(type: Jar) {
        from android.sourceSets.main.java.srcDirs
        classifier = 'sources'
    }
    task javadoc(type: Javadoc) {
        source = android.sourceSets.main.java.srcDirs
        classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
    }
    task javadocJar(type: Jar, dependsOn: javadoc) {
        classifier = 'javadoc'
        from javadoc.destinationDir
    }
    task copyDoc(type: Copy) {
        from "${buildDir}/docs/"
        into "docs"
    }
    artifacts {
        archives javadocJar
        archives sourcesJar
    }
    install {
        repositories.mavenInstaller {
            pom {
                project {
                    packaging 'aar'
                    name 'desc content'
                    url siteUrl
                    licenses {
                        license {
                            name 'The Apache Software License, Version 2.0'
                            url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
                        }
                    }
                    developers {
                        developer {
                            id 'zxn'
                            name 'ZhangXiaoNing'
                            email 'zxn13716071676@sina.com'
                        }
                    }
                    scm {
                        connection gitUrl
                        developerConnection gitUrl
                        url siteUrl
                    }
                }
            }
        }
    }
    Properties properties = new Properties()
    properties.load(project.rootProject.file('local.properties').newDataInputStream())
    bintray {
        user = properties.getProperty("bintray.user")
        key = properties.getProperty("bintray.apikey")
        configurations = ['archives']
        pkg {
            repo = "MyExpandLayout"
            name = libName
            desc = 'desc content'
            websiteUrl = siteUrl
            vcsUrl = gitUrl
            licenses = ["Apache-2.0"]
            publish = true
        }
    }
    javadoc {
        options {
            encoding "UTF-8"
            charSet 'UTF-8'
            author true
            version true
            links "http://docs.oracle.com/javase/7/docs/api"
        }
    }
    

    本地文件

    bintray.user=zhang721688
    bintray.apikey=838701a79a44c97075eda1019ee0a26428f4003e
    

    相关文章

      网友评论

          本文标题:上传JCenter插件配置

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