@@ -11,15 +11,6 @@ if (project.hasProperty('versionSuffix')) {
1111 version = " ${ version} -${ versionSuffix} "
1212}
1313
14- if (project. hasProperty(' signing.keyId' )) {
15- println " Signing enabled"
16- signing {
17- sign publishing. publications. mavenJava
18- }
19- } else {
20- println " Signing disabled"
21- }
22-
2314// Specify dependencies
2415dependencies {
2516 implementation ' com.google.code.gson:gson:2.8.9'
@@ -28,14 +19,9 @@ dependencies {
2819}
2920
3021// Additional tasks for generating source and Javadoc JARs
31- task sourcesJar (type : Jar ) {
32- from sourceSets. main. allJava
33- archiveClassifier. set(' sources' )
34- }
35-
36- task javadocJar (type : Jar , dependsOn : javadoc) {
37- from javadoc. destinationDir
38- archiveClassifier. set(' javadoc' )
22+ java {
23+ withJavadocJar()
24+ withSourcesJar()
3925}
4026
4127// Configure the publishing block for Maven Central deployment
@@ -104,6 +90,16 @@ publishing {
10490 }
10591}
10692
93+ if (project. hasProperty(' signing.keyId' )) {
94+ println " Signing enabled"
95+ signing {
96+ sign publishing. publications. mavenJava
97+ }
98+ } else {
99+ println " Signing disabled"
100+ }
101+
102+
107103java {
108104 sourceCompatibility = JavaVersion . VERSION_1_8
109105 targetCompatibility = JavaVersion . VERSION_1_8
0 commit comments