123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- // configuration of the Maven artifacts
- apply plugin: 'maven-publish'
- // add javadoc/source jar tasks as artifacts
- artifacts {
- archives androidSourcesJar, androidJavadocsJar
- }
- publishing {
- publications {
- dist(MavenPublication) {
- groupId project.group
- artifactId project.name
- version project.version
- artifact "${project.buildDir}/outputs/aar/${project.name}-release.aar"
- artifact androidJavadocsJar {
- classifier 'javadoc'
- }
- artifact androidSourcesJar {
- classifier 'source'
- }
- pom.withXml {
- def Node root = asNode()
- root.appendNode('name', project.name)
- root.appendNode('description', project.project_description)
- root.appendNode('url', project.project_url)
- def issues = root.appendNode('issueManagement')
- issues.appendNode('system', 'github')
- issues.appendNode('url', project.project_issues_url)
- def scm = root.appendNode('scm')
- scm.appendNode('url', project.project_scm)
- scm.appendNode('connection', project.project_connection)
- scm.appendNode('developerConnection', project.project_dev_connection)
- def license = root.appendNode('licenses').appendNode('license')
- license.appendNode('name', 'The Apache Software License, Version 2.0')
- license.appendNode('url', 'http://www.apache.org/licenses/LICENSE-2.0.txt')
- license.appendNode('distribution', 'repo')
- def dev = root.appendNode('developers').appendNode('developer')
- dev.appendNode('id', project.project_vendor)
- dev.appendNode('name', project.project_vendor_name)
- dev.appendNode('organization', 'AltBeacon')
- dev.appendNode('organizationUrl', 'altbeacon.org')
- }
- }
- }
- }
|