1
- import com.android.build.gradle.internal.component.ComponentCreationConfig
2
- import com.android.build.gradle.internal.scope.publishBuildArtifacts
3
- import com.android.build.gradle.internal.tasks.factory.dependsOn
4
- import com.android.build.gradle.internal.utils.createPublishingInfoForLibrary
5
- import com.android.ddmlib.Log
6
1
import com.vanniktech.maven.publish.AndroidSingleVariantLibrary
7
2
import com.vanniktech.maven.publish.SonatypeHost
8
- import java.net.URI
9
3
10
4
plugins {
11
5
alias(libs.plugins.android.library)
@@ -15,15 +9,13 @@ plugins {
15
9
// signing
16
10
}
17
11
18
- val ver = " 0.1.0"
19
- val id = " amuze"
20
- val grp = " com.infbyte"
21
-
22
- group = grp
23
- version = ver
12
+ val versionName = " 0.1.0"
13
+ val artifactId = " amuze"
14
+ val groupId = " com.infbyte"
24
15
25
16
android {
26
17
namespace = " com.infbyte.amuze"
18
+ version = versionName
27
19
compileSdk = 34
28
20
29
21
defaultConfig {
@@ -86,7 +78,7 @@ dependencies {
86
78
create<MavenPublication>("release") {
87
79
groupId = "com.infbyte"
88
80
artifactId = id
89
- version = ver
81
+ version = versionName
90
82
afterEvaluate {
91
83
from(components["release"])
92
84
}
@@ -108,11 +100,7 @@ dependencies {
108
100
109
101
mavenPublishing {
110
102
111
- coordinates(grp, id, ver)
112
-
113
- configure(
114
- AndroidSingleVariantLibrary (" release" , false , false )
115
- )
103
+ coordinates(groupId, artifactId, versionName)
116
104
117
105
publishToMavenCentral(SonatypeHost .CENTRAL_PORTAL , automaticRelease = true )
118
106
0 commit comments