Generate jars for maven
This commit is contained in:
parent
16d8fd5096
commit
9d2d56ab03
|
@ -23,6 +23,8 @@ android {
|
|||
}
|
||||
}
|
||||
|
||||
apply from: "../gradle/androidJars.gradle"
|
||||
|
||||
afterEvaluate {
|
||||
publishing {
|
||||
publications {
|
||||
|
@ -55,6 +57,8 @@ afterEvaluate {
|
|||
}
|
||||
|
||||
from components.release
|
||||
artifact androidSourcesJar
|
||||
artifact androidJavadocsJar
|
||||
}
|
||||
}
|
||||
if (project.hasProperty('sonatype.username')) {
|
||||
|
|
|
@ -28,9 +28,8 @@ android {
|
|||
targetCompatibility = 1.8
|
||||
}
|
||||
}
|
||||
repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
apply from: "../gradle/androidJars.gradle"
|
||||
|
||||
dependencies {
|
||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlinVersion"
|
||||
|
@ -69,6 +68,8 @@ afterEvaluate {
|
|||
}
|
||||
|
||||
from components.release
|
||||
artifact androidSourcesJar
|
||||
artifact androidJavadocsJar
|
||||
}
|
||||
}
|
||||
if (project.hasProperty('sonatype.username')) {
|
||||
|
|
|
@ -23,6 +23,8 @@ android {
|
|||
}
|
||||
}
|
||||
|
||||
apply from: "../gradle/androidJars.gradle"
|
||||
|
||||
dependencies {
|
||||
implementation project(':client')
|
||||
compileOnly project(':compat')
|
||||
|
@ -60,6 +62,8 @@ afterEvaluate {
|
|||
}
|
||||
|
||||
from components.release
|
||||
artifact androidSourcesJar
|
||||
artifact androidJavadocsJar
|
||||
}
|
||||
}
|
||||
if (project.hasProperty('sonatype.username')) {
|
||||
|
|
|
@ -0,0 +1,33 @@
|
|||
/*
|
||||
* SPDX-FileCopyrightText: 2020, microG Project Team
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
task androidSourcesJar(type: Jar) {
|
||||
classifier = 'sources'
|
||||
from android.sourceSets.main.java.source
|
||||
}
|
||||
|
||||
task androidJavadocs(type: Javadoc) {
|
||||
source = android.sourceSets.main.java.srcDirs
|
||||
excludes = ["**/*.aidl", "**/*.kt"]
|
||||
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
|
||||
classpath += configurations.compile
|
||||
if (JavaVersion.current().isJava8Compatible()) {
|
||||
allprojects {
|
||||
tasks.withType(Javadoc) {
|
||||
options.addStringOption('Xdoclint:none', '-quiet')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) {
|
||||
classifier = 'javadoc'
|
||||
from androidJavadocs.destinationDir
|
||||
}
|
||||
|
||||
artifacts {
|
||||
archives androidSourcesJar
|
||||
archives androidJavadocsJar
|
||||
}
|
|
@ -23,6 +23,8 @@ android {
|
|||
}
|
||||
}
|
||||
|
||||
apply from: "../gradle/androidJars.gradle"
|
||||
|
||||
dependencies {
|
||||
implementation project(':client')
|
||||
compileOnly project(':compat')
|
||||
|
@ -60,6 +62,8 @@ afterEvaluate {
|
|||
}
|
||||
|
||||
from components.release
|
||||
artifact androidSourcesJar
|
||||
artifact androidJavadocsJar
|
||||
}
|
||||
}
|
||||
if (project.hasProperty('sonatype.username')) {
|
||||
|
|
|
@ -23,6 +23,8 @@ android {
|
|||
}
|
||||
}
|
||||
|
||||
apply from: "../gradle/androidJars.gradle"
|
||||
|
||||
dependencies {
|
||||
implementation project(':location-v2')
|
||||
}
|
||||
|
@ -59,6 +61,8 @@ afterEvaluate {
|
|||
}
|
||||
|
||||
from components.release
|
||||
artifact androidSourcesJar
|
||||
artifact androidJavadocsJar
|
||||
}
|
||||
}
|
||||
if (project.hasProperty('sonatype.username')) {
|
||||
|
|
|
@ -30,6 +30,8 @@ android {
|
|||
}
|
||||
}
|
||||
|
||||
apply from: "../gradle/androidJars.gradle"
|
||||
|
||||
dependencies {
|
||||
implementation project(':api')
|
||||
implementation project(':client')
|
||||
|
@ -71,6 +73,8 @@ afterEvaluate {
|
|||
}
|
||||
|
||||
from components.release
|
||||
artifact androidSourcesJar
|
||||
artifact androidJavadocsJar
|
||||
}
|
||||
}
|
||||
if (project.hasProperty('sonatype.username')) {
|
||||
|
|
|
@ -38,6 +38,8 @@ android {
|
|||
}
|
||||
}
|
||||
|
||||
apply from: "../gradle/androidJars.gradle"
|
||||
|
||||
dependencies {
|
||||
implementation project(':api')
|
||||
implementation project(':client')
|
||||
|
@ -95,6 +97,8 @@ afterEvaluate {
|
|||
}
|
||||
|
||||
from components.release
|
||||
artifact androidSourcesJar
|
||||
artifact androidJavadocsJar
|
||||
}
|
||||
}
|
||||
if (project.hasProperty('sonatype.username')) {
|
||||
|
|
Loading…
Reference in New Issue