diff options
Diffstat (limited to 'build.gradle')
-rw-r--r-- | build.gradle | 46 |
1 files changed, 37 insertions, 9 deletions
diff --git a/build.gradle b/build.gradle index 858b4d0..982e93a 100644 --- a/build.gradle +++ b/build.gradle @@ -1,18 +1,46 @@ -allprojects { +project.buildDir = 'gradle_build' + +subprojects { + apply plugin: 'java' apply plugin: 'maven' + apply plugin: 'signing' repositories { mavenCentral() } - version = '21.0-SNAPSHOT' + group = 'com.android.tools' + + project.ext { + baseVersion = '21.0' + } + + // custom tasks for creating source/javadoc jars + task sourcesJar(type: Jar, dependsOn:classes) { + classifier = 'sources' + from sourceSets.main.allSource + } - uploadArchives { - repositories { - mavenDeployer { - repository(url: uri("$rootDir/../out/host/repo")) - } - } - } + task javadocJar(type: Jar, dependsOn:javadoc) { + classifier = 'javadoc' + from javadoc.destinationDir + } + + // add javadoc/source jar tasks as artifacts + artifacts { + archives jar + + archives sourcesJar + archives javadocJar + } + + task publishLocal(type: Upload) { + configuration = configurations.archives + repositories { + mavenDeployer { + repository(url: uri("$rootDir/../out/host/repo")) + } + } + } } |