普通文本  |  58行  |  1.75 KB

/*
 * Copyright (C) 2014 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

apply plugin: 'java'
apply plugin: 'com.android.databinding.bintray'
sourceCompatibility = config.javaTargetCompatibility
targetCompatibility = config.javaSourceCompatibility


tasks.create(name : 'copyBuildVersion') << {
    def buildVersionFile = new File(sourceSets.main.output.resourcesDir,"data_binding_build_info")
    buildVersionFile.delete()
    println "writing build version file"
    buildVersionFile << project.version
}

tasks['uploadArchives'].dependsOn('copyBuildVersion')
tasks['copyBuildVersion'].dependsOn('processResources')

dependencies {
    compile "com.android.tools.build:gradle:${config.androidPluginVersion}"
    compile gradleApi()
    compile project(":compilerCommon")
}

compileJava {
    options.compilerArgs = ["-proc:none"]
}

uploadArchives {
    repositories {
        mavenDeployer {
            pom.artifactId = 'dataBinder'
            pom.project {
                licenses {
                    license {
                        name config.licenseName
                        url config.licenseUrl
                        distribution config.licenseDistribution
                    }
                }
            }
        }
    }
}