diff --git a/bolts-tasks/build.gradle b/bolts-tasks/build.gradle index 088e54d95..d07c3f3fa 100644 --- a/bolts-tasks/build.gradle +++ b/bolts-tasks/build.gradle @@ -3,8 +3,8 @@ // This source code is licensed under the MIT license found in the/ // LICENSE file in the root directory of this source tree. -apply plugin: 'java' -apply plugin: 'maven' +apply plugin: 'java-library' +apply plugin: 'maven-publish' dependencies { compileOnly 'com.google.android:android:4.1.1.4' @@ -14,12 +14,12 @@ dependencies { javadoc.options.addStringOption('Xdoclint:none', '-quiet') task sourcesJar(type: Jar) { - classifier = 'sources' + archiveClassifier.set('sources') from sourceSets.main.allJava } task javadocJar(type: Jar, dependsOn: javadoc) { - classifier = 'javadoc' + archiveClassifier.set('javadoc') from javadoc.destinationDir } @@ -49,3 +49,13 @@ java { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } + +afterEvaluate { + publishing { + publications { + boltsPublication(MavenPublication) { + from components.java + } + } + } +} diff --git a/coroutines/build.gradle b/coroutines/build.gradle index 6a1bbfeaf..7a7563968 100644 --- a/coroutines/build.gradle +++ b/coroutines/build.gradle @@ -1,5 +1,6 @@ apply plugin: "com.android.library" apply plugin: "kotlin-android" +apply plugin: "maven-publish" apply plugin: "io.freefair.android-javadoc-jar" apply plugin: "io.freefair.android-sources-jar" @@ -48,3 +49,13 @@ dependencies { api "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutinesVersion" implementation project(":parse") } + +afterEvaluate { + publishing { + publications { + release(MavenPublication) { + from components.release + } + } + } +} diff --git a/facebook/build.gradle b/facebook/build.gradle index 5a2290dcf..03419deaf 100644 --- a/facebook/build.gradle +++ b/facebook/build.gradle @@ -1,4 +1,5 @@ apply plugin: "com.android.library" +apply plugin: "maven-publish" apply plugin: "io.freefair.android-javadoc-jar" apply plugin: "io.freefair.android-sources-jar" @@ -34,3 +35,13 @@ dependencies { testImplementation "org.mockito:mockito-core:3.9.0" testImplementation "org.robolectric:robolectric:4.6" } + +afterEvaluate { + publishing { + publications { + release(MavenPublication) { + from components.release + } + } + } +} diff --git a/fcm/build.gradle b/fcm/build.gradle index b54e4bbd7..264b3f1df 100644 --- a/fcm/build.gradle +++ b/fcm/build.gradle @@ -1,4 +1,5 @@ apply plugin: "com.android.library" +apply plugin: "maven-publish" apply plugin: "io.freefair.android-javadoc-jar" apply plugin: "io.freefair.android-sources-jar" @@ -38,3 +39,13 @@ dependencies { api "com.google.firebase:firebase-messaging:22.0.0" implementation project(":parse") } + +afterEvaluate { + publishing { + publications { + release(MavenPublication) { + from components.release + } + } + } +} diff --git a/google/build.gradle b/google/build.gradle index 3f38430f3..e79319487 100644 --- a/google/build.gradle +++ b/google/build.gradle @@ -1,5 +1,6 @@ -apply plugin: 'com.android.library' -apply plugin: 'kotlin-android' +apply plugin: "com.android.library" +apply plugin: "kotlin-android" +apply plugin: "maven-publish" apply plugin: "io.freefair.android-javadoc-jar" apply plugin: "io.freefair.android-sources-jar" @@ -36,3 +37,13 @@ dependencies { api "com.google.android.gms:play-services-auth:19.2.0" implementation project(":parse") } + +afterEvaluate { + publishing { + publications { + release(MavenPublication) { + from components.release + } + } + } +} diff --git a/ktx/build.gradle b/ktx/build.gradle index c6a54dff2..463a0ab35 100644 --- a/ktx/build.gradle +++ b/ktx/build.gradle @@ -1,5 +1,6 @@ apply plugin: "com.android.library" apply plugin: "kotlin-android" +apply plugin: "maven-publish" apply plugin: "io.freefair.android-javadoc-jar" apply plugin: "io.freefair.android-sources-jar" @@ -45,3 +46,13 @@ dependencies { api "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" implementation project(":parse") } + +afterEvaluate { + publishing { + publications { + release(MavenPublication) { + from components.release + } + } + } +} diff --git a/parse/build.gradle b/parse/build.gradle index 7c63561de..78262ae95 100644 --- a/parse/build.gradle +++ b/parse/build.gradle @@ -1,4 +1,5 @@ apply plugin: "com.android.library" +apply plugin: "maven-publish" apply plugin: "io.freefair.android-javadoc-jar" apply plugin: "io.freefair.android-sources-jar" @@ -57,6 +58,16 @@ dependencies { testImplementation "com.squareup.okhttp3:mockwebserver:$okhttpVersion" } +afterEvaluate { + publishing { + publications { + release(MavenPublication) { + from components.release + } + } + } +} + //region Code Coverage apply plugin: "com.dicedmelon.gradle.jacoco-android" diff --git a/rxjava/build.gradle b/rxjava/build.gradle index 8352f0a90..d953f7acd 100644 --- a/rxjava/build.gradle +++ b/rxjava/build.gradle @@ -1,5 +1,6 @@ apply plugin: "com.android.library" apply plugin: "kotlin-android" +apply plugin: "maven-publish" apply plugin: "io.freefair.android-javadoc-jar" apply plugin: "io.freefair.android-sources-jar" @@ -44,3 +45,13 @@ dependencies { api "io.reactivex.rxjava3:rxjava:3.0.4" implementation project(":parse") } + +afterEvaluate { + publishing { + publications { + release(MavenPublication) { + from components.release + } + } + } +} diff --git a/twitter/build.gradle b/twitter/build.gradle index da7f604ad..125404f7a 100644 --- a/twitter/build.gradle +++ b/twitter/build.gradle @@ -1,4 +1,5 @@ apply plugin: "com.android.library" +apply plugin: "maven-publish" apply plugin: "io.freefair.android-javadoc-jar" apply plugin: "io.freefair.android-sources-jar" @@ -35,3 +36,13 @@ dependencies { testImplementation "junit:junit:4.13.2" testImplementation "org.mockito:mockito-core:3.9.0" } + +afterEvaluate { + publishing { + publications { + release(MavenPublication) { + from components.release + } + } + } +}