-
Notifications
You must be signed in to change notification settings - Fork 0
/
publishLocal.gradle
57 lines (57 loc) · 2.06 KB
/
publishLocal.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
//apply plugin: 'maven-publish'
//
////not much useful, the sourceJar command does not work
//
//task sourceJar(type: Jar) {
// from android.sourceSets.main.java.srcDirs
// classifier "sources"
//}
//
//project.afterEvaluate {
// publishToMavenLocal {
// def groupId = LIBRARY_GROUP
// def artifactId = LIBRARY_ARTIFACT_ID
// def versionName = LIBRARY_VERSION_NAME + "-local"
// def debugSuffix = "-debug"
// def releaseSuffix = "-release"
// publishing {
// publications {
// LibraryRelease(MavenPublication) {
// from components.release
// artifact(sourceJar)
// setGroupId groupId
// setArtifactId artifactId
// version versionName + releaseSuffix
// }
// LibraryDebug(MavenPublication) {
// from components.debug
// artifact(sourceJar)
// setGroupId groupId
// setArtifactId artifactId
// version versionName + debugSuffix
// }
// }
// publications.all {
// pom.withXml {
// asNode().dependencies.'*'
// .findAll() {
// it.scope.text() == 'runtime' && project.configurations.implementation.allDependencies.find { dep -> dep.name == it.artifactId.text()}
// }.each { it.scope*.value = 'compile'}
// }
// }
// }
//
// doLast {
// def prettyPrint = {
// 1.upto(100, { print "=" })
// println()
// }
// println()
// prettyPrint()
// println "PUBLICATION FINISHED"
// println "Artifact RELEASE: " + groupId + ":" + artifactId + ":" + versionName + releaseSuffix
// println "Artifact DEBUG: " + groupId + ":" + artifactId + ":" + versionName + debugSuffix
// prettyPrint()
// }
// }
//}