Skip to content

Commit a30a912

Browse files
committed
publish dimens
1 parent 14cb08e commit a30a912

1 file changed

Lines changed: 27 additions & 10 deletions

File tree

benfitpay-sdk/build.gradle

Lines changed: 27 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ dependencies {
6363
api 'androidx.constraintlayout:constraintlayout:2.1.4'
6464
api 'androidx.webkit:webkit:1.11.0'
6565

66-
api 'com.google.code.gson:gson:2.10'
66+
api 'com.google.code.gson:gson:2.13.2'
6767
api 'com.squareup.retrofit2:retrofit:2.9.0'
6868
api 'com.squareup.okhttp3:logging-interceptor:4.10.0'
6969
api "com.squareup.retrofit2:converter-gson:2.9.0"
@@ -80,15 +80,20 @@ dependencies {
8080

8181

8282

83-
// Javadoc for Android (variant-aware)
83+
// Create sources and Javadoc JARs
84+
task releaseSourcesJar(type: Jar) {
85+
archiveClassifier.set('sources')
86+
from android.sourceSets.main.java.srcDirs
87+
from android.sourceSets.main.kotlin.srcDirs
88+
}
89+
8490
task releaseJavadoc(type: Jar) {
8591
archiveClassifier.set('javadoc')
8692
from android.sourceSets.main.java.srcDirs
87-
// optional: include kotlin sources if you have Kotlin
8893
from android.sourceSets.main.kotlin.srcDirs
8994
}
90-
afterEvaluate {
9195

96+
afterEvaluate {
9297
publishing {
9398
publications {
9499
create("release", MavenPublication) {
@@ -97,20 +102,32 @@ afterEvaluate {
97102
builtBy tasks.named("assembleRelease")
98103
}
99104

100-
groupId = "com.github.Tap-Payments"
101-
artifactId = "BenefitPay-Android"
102-
version = android.defaultConfig.versionName ?: "1.0.3.30"
103-
104105
// Attach sources and javadoc
105106
artifact(tasks.named("releaseSourcesJar"))
106107
artifact(tasks.named("releaseJavadoc"))
108+
109+
groupId = "com.github.Tap-Payments"
110+
artifactId = "BenefitPay-Android"
111+
version = "1.0.3.33"
112+
113+
// Variant-aware: ensure dependencies are included in POM
114+
pom.withXml {
115+
def dependenciesNode = asNode().appendNode('dependencies')
116+
configurations.api.allDependencies.each { dep ->
117+
def depNode = dependenciesNode.appendNode('dependency')
118+
depNode.appendNode('groupId', dep.group)
119+
depNode.appendNode('artifactId', dep.name)
120+
depNode.appendNode('version', dep.version)
121+
depNode.appendNode('scope', 'compile')
122+
}
123+
}
107124
}
108125
}
109126
}
110127

111-
// Ensure metadata generation waits for sources/javadoc
128+
// Ensure metadata waits for sources/javadoc
112129
tasks.named("generateMetadataFileForReleasePublication") {
113130
dependsOn(tasks.named("releaseSourcesJar"))
114131
dependsOn(tasks.named("releaseJavadoc"))
115132
}
116-
}
133+
}

0 commit comments

Comments
 (0)