44 lines
1.2 KiB
Groovy
44 lines
1.2 KiB
Groovy
apply plugin: 'maven'
|
|
apply plugin: 'maven-publish'
|
|
|
|
task loggerSourcesJar(type: Jar) {
|
|
classifier = 'sources'
|
|
if (plugins.hasPlugin("java-library")) {
|
|
from sourceSets.main.java.srcDirs
|
|
} else if (plugins.hasPlugin("com.android.library")) {
|
|
from android.sourceSets.main.java.sourceFiles
|
|
} else if (plugins.hasPlugin('groovy')) {
|
|
from sourceSets.main.groovy.srcDirs
|
|
}
|
|
}
|
|
|
|
artifacts {
|
|
archives loggerSourcesJar
|
|
}
|
|
|
|
task loggerUpload(dependsOn: [uploadArchives, loggerSourcesJar]) {
|
|
}
|
|
|
|
uploadArchives {
|
|
repositories {
|
|
mavenDeployer {
|
|
|
|
println project.name
|
|
pom.project {
|
|
packaging = 'aar'
|
|
groupId = GROUP
|
|
artifactId = POM_ARTIFACT_ID
|
|
version = VERSION_NAME
|
|
}
|
|
|
|
repository(url: rootProject.RELEASE_REPOSITORY_URL) {
|
|
authentication(userName: rootProject.USERNAME, password: rootProject.PASSWORD)
|
|
}
|
|
|
|
snapshotRepository(url: rootProject.SNAPSHOT_REPOSITORY_URL) {
|
|
authentication(userName: rootProject.USERNAME, password: rootProject.PASSWORD)
|
|
}
|
|
}
|
|
}
|
|
}
|