1*a494ed5dSAndroid Build Coastguard Workerapply plugin: 'maven-publish' 2*a494ed5dSAndroid Build Coastguard Worker 3*a494ed5dSAndroid Build Coastguard Workertask sourcesJar(type: Jar) { 4*a494ed5dSAndroid Build Coastguard Worker classifier = 'sources' 5*a494ed5dSAndroid Build Coastguard Worker from android.sourceSets.main.java.srcDirs 6*a494ed5dSAndroid Build Coastguard Worker} 7*a494ed5dSAndroid Build Coastguard Worker 8*a494ed5dSAndroid Build Coastguard Workertask javadoc(type: Javadoc) { 9*a494ed5dSAndroid Build Coastguard Worker source = android.sourceSets.main.java.srcDirs 10*a494ed5dSAndroid Build Coastguard Worker classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) 11*a494ed5dSAndroid Build Coastguard Worker} 12*a494ed5dSAndroid Build Coastguard Worker 13*a494ed5dSAndroid Build Coastguard WorkerafterEvaluate { 14*a494ed5dSAndroid Build Coastguard Worker javadoc.classpath += files(android.libraryVariants.collect { variant -> 15*a494ed5dSAndroid Build Coastguard Worker variant.getJavaCompile().classpath.files 16*a494ed5dSAndroid Build Coastguard Worker }) 17*a494ed5dSAndroid Build Coastguard Worker} 18*a494ed5dSAndroid Build Coastguard Worker 19*a494ed5dSAndroid Build Coastguard Workertask javadocJar(type: Jar, dependsOn: javadoc) { 20*a494ed5dSAndroid Build Coastguard Worker classifier = 'javadoc' 21*a494ed5dSAndroid Build Coastguard Worker from javadoc.destinationDir 22*a494ed5dSAndroid Build Coastguard Worker} 23*a494ed5dSAndroid Build Coastguard Worker 24*a494ed5dSAndroid Build Coastguard Workerartifacts { 25*a494ed5dSAndroid Build Coastguard Worker archives javadocJar 26*a494ed5dSAndroid Build Coastguard Worker archives sourcesJar 27*a494ed5dSAndroid Build Coastguard Worker} 28*a494ed5dSAndroid Build Coastguard Worker 29*a494ed5dSAndroid Build Coastguard Workerpublishing { 30*a494ed5dSAndroid Build Coastguard Worker publications { 31*a494ed5dSAndroid Build Coastguard Worker library(MavenPublication) { 32*a494ed5dSAndroid Build Coastguard Worker groupId 'com.android.volley' 33*a494ed5dSAndroid Build Coastguard Worker version project.version 34*a494ed5dSAndroid Build Coastguard Worker pom { 35*a494ed5dSAndroid Build Coastguard Worker name = 'Volley' 36*a494ed5dSAndroid Build Coastguard Worker url = 'https://github.com/google/volley' 37*a494ed5dSAndroid Build Coastguard Worker packaging 'aar' 38*a494ed5dSAndroid Build Coastguard Worker licenses { 39*a494ed5dSAndroid Build Coastguard Worker license { 40*a494ed5dSAndroid Build Coastguard Worker name = "The Apache License, Version 2.0" 41*a494ed5dSAndroid Build Coastguard Worker url = "http://www.apache.org/licenses/LICENSE-2.0.txt" 42*a494ed5dSAndroid Build Coastguard Worker } 43*a494ed5dSAndroid Build Coastguard Worker } 44*a494ed5dSAndroid Build Coastguard Worker scm { 45*a494ed5dSAndroid Build Coastguard Worker connection = 'scm:git:git://github.com/google/volley.git' 46*a494ed5dSAndroid Build Coastguard Worker developerConnection = 'scm:git:ssh://[email protected]/google/volley.git' 47*a494ed5dSAndroid Build Coastguard Worker url = 'https://github.com/google/volley' 48*a494ed5dSAndroid Build Coastguard Worker } 49*a494ed5dSAndroid Build Coastguard Worker developers { 50*a494ed5dSAndroid Build Coastguard Worker developer { 51*a494ed5dSAndroid Build Coastguard Worker name = 'The Volley Team' 52*a494ed5dSAndroid Build Coastguard Worker email = '[email protected]' 53*a494ed5dSAndroid Build Coastguard Worker } 54*a494ed5dSAndroid Build Coastguard Worker } 55*a494ed5dSAndroid Build Coastguard Worker } 56*a494ed5dSAndroid Build Coastguard Worker 57*a494ed5dSAndroid Build Coastguard Worker // Release AAR, Sources, and JavaDoc 58*a494ed5dSAndroid Build Coastguard Worker artifact sourcesJar 59*a494ed5dSAndroid Build Coastguard Worker artifact javadocJar 60*a494ed5dSAndroid Build Coastguard Worker } 61*a494ed5dSAndroid Build Coastguard Worker } 62*a494ed5dSAndroid Build Coastguard Worker 63*a494ed5dSAndroid Build Coastguard Worker repositories { 64*a494ed5dSAndroid Build Coastguard Worker maven { 65*a494ed5dSAndroid Build Coastguard Worker url = "https://oss.sonatype.org/content/repositories/snapshots/" 66*a494ed5dSAndroid Build Coastguard Worker credentials { 67*a494ed5dSAndroid Build Coastguard Worker username = System.env.OSSRH_DEPLOY_USERNAME 68*a494ed5dSAndroid Build Coastguard Worker password = System.env.OSSRH_DEPLOY_PASSWORD 69*a494ed5dSAndroid Build Coastguard Worker } 70*a494ed5dSAndroid Build Coastguard Worker } 71*a494ed5dSAndroid Build Coastguard Worker } 72*a494ed5dSAndroid Build Coastguard Worker} 73