Newer
Older
def groupIdString = "org.matrix.android"
def artifactIdString = "matrix-sdk-android"
def artifactPath = "$buildDir/outputs/aar/$artifactIdString-release.aar"
task sourceJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = "sources"
}
"$publicationName"(MavenPublication) {
groupId groupIdString
artifactId artifactIdString
version versionName
artifact artifactPath
def dependenciesNode = asNode().appendNode('dependencies')
ext.addDependency = { Dependency dep, String scope ->
if (dep.group == null || dep.name == null || dep.name == "unspecified")
return
final dependencyNode = dependenciesNode.appendNode('dependency')
dependencyNode.appendNode('groupId', dep.group)
dependencyNode.appendNode('artifactId', dep.name)
if (dep.version != null)
dependencyNode.appendNode('version', dep.version)
configurations.api.getDependencies().each { dep -> addDependency(dep, "compile") }
configurations.implementation.getDependencies().each { dep -> addDependency(dep, "runtime") }
url "https://gitlab.futo.org/api/v4/projects/$projectId/packages/maven"
name "GitLab"