@@ -15,59 +15,6 @@ repositories {
1515 }
1616}
1717
18- publishing {
19- publications {
20- create<MavenPublication >(" mavenJava" ) {
21- from(components[" java" ])
22- artifactId = project.property(" ARTIFACT_NAME" ).toString()
23- groupId = project.property(" GROUP_ID" ).toString()
24- version =
25- if (project.hasProperty(" SNAPSHOT_VERSION" )) {
26- project.property(" SNAPSHOT_VERSION" ).toString()
27- } else {
28- project.property(" VERSION" ).toString()
29- }
30- description = project.findProperty(" DESCRIPTION" )?.toString()
31-
32- pom {
33- name.set(project.property(" ARTIFACT_NAME" ).toString())
34- description.set(project.findProperty(" DESCRIPTION" )?.toString())
35- url.set(project.property(" POM_URL" ).toString())
36-
37- licenses {
38- license {
39- name.set(project.property(" LICENSE_NAME" ).toString())
40- url.set(project.property(" LICENSE_URL" ).toString())
41- distribution.set(project.property(" LICENSE_DISTRIBUTION" ).toString())
42- comments.set(project.property(" LICENSE_COMMENTS" ).toString())
43- }
44- }
45-
46- developers {
47- developer {
48- name.set(project.property(" DEVELOPER_NAME" ).toString())
49- organization.set(project.property(" DEVELOPER_ORG" ).toString())
50- organizationUrl.set(project.property(" DEVELOPER_ORG_URL" ).toString())
51- }
52- }
53-
54- scm {
55- url.set(project.property(" POM_SCM_URL" ).toString())
56- connection.set(project.property(" POM_SCM_CONNECTION" ).toString())
57- developerConnection.set(project.property(" POM_SCM_DEVELOPER_CONNECTION" ).toString())
58- }
59- }
60- }
61- }
62- }
63-
64- signing {
65- val signingKey = System .getenv(" GPG_SECRET" )
66- val signingPassword = System .getenv(" GPG_PASSPHRASE" )
67-
68- useInMemoryPgpKeys(signingKey, signingPassword)
69- sign(publishing.publications)
70- }
7118
7219dependencies {
7320 testImplementation(kotlin(" test" ))
@@ -110,13 +57,6 @@ ktlint {
11057 )
11158}
11259
113- gradle.taskGraph.whenReady {
114- if (hasTask(" :publishSnapshots" )) {
115- rootProject.version = " 1.0.0-SNAPSHOT"
116- println (" 📌 Setting root project version to 1.0.0-SNAPSHOT for publishSnapshots task" )
117- }
118- }
119-
12060tasks.register(" publishSnapshots" ) {
12161 val snapshotModules =
12262 rootProject.subprojects.filter { project ->
@@ -135,3 +75,13 @@ tasks.register("publishSnapshots") {
13575 }
13676 }
13777}
78+
79+ apply (" $rootDir /gradle-tasks/publish.gradle.kts" )
80+ apply (" $rootDir /gradle-tasks/signing.gradle.kts" )
81+ apply (" $rootDir /gradle-tasks/snapshot.gradle.kts" )
82+ tasks.register(" testVersion" ) {
83+ println (" Version: ${project.version} " )
84+ println (project.version)
85+ println (" Version: ${project.property(" VERSION" )} " )
86+ println (" Version: ${project.findProperty(" SNAPSHOT_VERSION" )} " )
87+ }
0 commit comments