Skip to content

Instantly share code, notes, and snippets.

@Sar777
Forked from delor/build.gradle
Created September 17, 2019 18:40
Show Gist options
  • Save Sar777/c6dc903935a71a2c0abe39c7763808fc to your computer and use it in GitHub Desktop.
Save Sar777/c6dc903935a71a2c0abe39c7763808fc to your computer and use it in GitHub Desktop.
Gradle task for generating Maven's POM file for Android AAR
task createPom {
apply plugin: 'maven'
description "Generates pom.xml"
pom {
project {
groupId 'com.example'
artifactId 'example'
version '0.0.1-SNAPSHOT'
packaging 'aar'
}
}.withXml {
def dependenciesNode = asNode().appendNode('dependencies')
configurations.compile.allDependencies.each { dependency ->
def dependencyNode = dependenciesNode.appendNode('dependency')
dependencyNode.appendNode('groupId', dependency.group)
dependencyNode.appendNode('artifactId', dependency.name)
dependencyNode.appendNode('version', dependency.version)
}
}.writeTo("$buildDir/pom.xml")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment