@@ -58,6 +58,54 @@ android {
58
58
}
59
59
}
60
60
61
+ def isJitPackBuild () {
62
+ return hasProperty(' jitpack' )
63
+ }
64
+ def groupIdForPublish = isJitPackBuild()? ' com.github.adobe.aepsdk-core-android' : ' com.adobe.marketing.mobile'
65
+ publishing {
66
+ publications {
67
+ release(MavenPublication ) {
68
+ groupId = groupIdForPublish
69
+ artifactId = rootProject. compatibilityName
70
+ version = rootProject. compatibilityVersion
71
+ artifact(" $buildDir /outputs/aar/${ rootProject.compatibilityAARName} " )
72
+
73
+ pom {
74
+ name = rootProject. mavenRepoName
75
+ description = rootProject. mavenRepoDescription
76
+ url = ' https://aep-sdks.gitbook.io'
77
+ licenses {
78
+ license {
79
+ name = ' Adobe Proprietary'
80
+ }
81
+ }
82
+ developers {
83
+ developer {
84
+ id = ' adobe'
85
+ name = ' adobe'
86
+
87
+ }
88
+ }
89
+ scm {
90
+ connection = ' scm:git:github.com//Adobe-Marketing-Cloud/acp-sdks.git'
91
+ developerConnection = ' scm:git:ssh://github.com//Adobe-Marketing-Cloud/acp-sdks.git'
92
+ url = ' https://github.com/Adobe-Marketing-Cloud/acp-sdks'
93
+ }
94
+ withXml {
95
+ def dependenciesNode = asNode(). appendNode(' dependencies' )
96
+
97
+ def coreDependencyNode = dependenciesNode. appendNode(' dependency' )
98
+ coreDependencyNode. appendNode(' groupId' , ' com.adobe.marketing.mobile' )
99
+ coreDependencyNode. appendNode(' artifactId' , ' core' )
100
+ coreDependencyNode. appendNode(' version' , rootProject. coreExtensionVersion)
101
+ }
102
+ }
103
+ }
104
+ }
105
+ }
106
+ tasks. withType(Javadoc ). all { enabled = false }
107
+ publishToMavenLocal. dependsOn(' assemblePhone' )
108
+
61
109
dependencies {
62
110
implementation ' androidx.appcompat:appcompat:1.0.0'
63
111
implementation project(path : ' :android-core-library' )
0 commit comments