|
1 | 1 | apply plugin: 'com.android.library'
|
2 | 2 | apply plugin: 'maven-publish'
|
3 | 3 |
|
4 |
| -def VERSION = "4.1.8" |
| 4 | +def GROUP_ID = 'com.cookpad.puree' |
| 5 | +def ARTIFACT_ID = 'puree' |
| 6 | +def VERSION = "4.1.9" |
5 | 7 | project.version = VERSION
|
6 | 8 |
|
7 | 9 | android {
|
@@ -95,3 +97,46 @@ artifacts {
|
95 | 97 | archives androidSourcesJar
|
96 | 98 | archives androidJavadocJar
|
97 | 99 | }
|
| 100 | + |
| 101 | +publishing { |
| 102 | + publications { |
| 103 | + mavenAndroid(MavenPublication) { |
| 104 | + groupId GROUP_ID |
| 105 | + artifactId ARTIFACT_ID |
| 106 | + version VERSION |
| 107 | + artifact bundleReleaseAar |
| 108 | + artifact androidSourcesJar |
| 109 | + artifact androidJavadocJar |
| 110 | + pom.withXml { |
| 111 | + Node root = asNode() |
| 112 | + root.appendNode('name', 'puree') |
| 113 | + root.appendNode('description', |
| 114 | + 'Puree is a data collector for unified logging layer for Android.') |
| 115 | + root.appendNode('url', 'https://github.com/cookpad/puree-android') |
| 116 | + |
| 117 | + def issues = root.appendNode('issueManagement') |
| 118 | + issues.appendNode('system', 'github') |
| 119 | + issues.appendNode('url', 'https://github.com/coopad/puree-android/issues') |
| 120 | + |
| 121 | + def scm = root.appendNode('scm') |
| 122 | + scm.appendNode('url', 'scm:https://github.com/cookpad/puree-android') |
| 123 | + scm .appendNode( 'connection', 'scm:[email protected]:puree/puree-android.git') |
| 124 | + scm .appendNode( 'developerConnection', 'scm:[email protected]:puree/puree-android.git') |
| 125 | + |
| 126 | + def license = root.appendNode('licenses').appendNode('license') |
| 127 | + license.appendNode('name', 'MIT') |
| 128 | + license.appendNode('url', |
| 129 | + 'https://raw.githubusercontent.com/cookpad/puree-android/master/LICENSE.txt') |
| 130 | + license.appendNode('distribution', 'repo') |
| 131 | + def dependencies = root.appendNode('dependencies') |
| 132 | + configurations.api.allDependencies.each { dependency -> |
| 133 | + def dependencyNode = dependencies.appendNode('dependency') |
| 134 | + dependencyNode.appendNode('groupId', dependency.group) |
| 135 | + dependencyNode.appendNode('artifactId', dependency.name) |
| 136 | + dependencyNode.appendNode('version', dependency.version) |
| 137 | + dependencyNode.appendNode('scope', "compile") |
| 138 | + } |
| 139 | + } |
| 140 | + } |
| 141 | + } |
| 142 | +} |
0 commit comments