1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- apply plugin: 'idea'
- idea {
- module {
- testOutputDir = file('build/test-classes/debug')
- }
- }
- task renameAarForRelease(type: Copy, dependsOn: build) {
- description = "Rename the aar for easy release publishing"
- from "$buildDir/outputs/aar/" //${project.name}-release.aar
- into "$buildDir/outputs/aar/" //${project.name}-${project.version}.aar"
- include "${project.name}-release.aar"
- rename { String fileName ->
- fileName = "${project.name}-${project.version}.aar"
- }
- }
- task distribution(dependsOn: [build, clean, renameAarForRelease]) {
- doLast {
- println "Building with version=$version"
- }
- }
- task release(dependsOn: 'distribution') {
- doLast {
- println('Doing release build')
- }
- }
- android.libraryVariants.all { variant ->
- task("generate${variant.name}Javadoc", type: Javadoc) {
- title = "Android Beacon Library $version API"
- description "Generates Javadoc for $variant.name."
- source = variant.javaCompile.source
- ext.androidJar =
- "${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar"
- //Refer to https://stackoverflow.com/a/50833438/4068957
- doFirst { classpath = files(variant.javaCompile.classpath.files, ext.androidJar)}
- options.linksOffline "http://d.android.com/reference/", "${android.sdkDirectory}/docs/reference"
- exclude '**/BuildConfig.java'
- exclude '**/R.java'
- }
- }
- build.mustRunAfter clean
- apply from: '../gradle/credentials.gradle'
- apply from: '../gradle/compile.gradle'
- apply from: '../gradle/publishing.gradle'
- apply from: '../gradle/bintray.gradle'
- apply from: '../gradle/artifactory.gradle'
- artifactoryPublish {
- // Skip deploying to artifactory if building a pull request
- onlyIf { !isSnapPullRequest }
- }
|