@@ -2,6 +2,8 @@ import love.forte.gradle.common.core.Gpg
22import love.forte.gradle.common.core.project.setup
33import love.forte.gradle.common.publication.configure.jvmConfigPublishing
44import love.forte.gradle.common.publication.configure.setupPom
5+ import utils.isCi
6+ import utils.isLinux
57
68plugins {
79 id(" org.jetbrains.dokka" )
@@ -14,30 +16,32 @@ setup(IProject)
1416// val (sonatypeUsername, sonatypePassword) = sonatypeUserInfoOrNull
1517
1618// val sonatypeContains = sonatypeUserInfoOrNull != null
19+ if (! isCi() || isLinux) {
20+ jvmConfigPublishing {
21+ project = IProject
22+ val jarSources by tasks.registering(Jar ::class ) {
23+ archiveClassifier.set(" sources" )
24+ from(sourceSets[" main" ].allSource)
25+ }
1726
18- jvmConfigPublishing {
19- project = IProject
20- val jarSources by tasks.registering(Jar ::class ) {
21- archiveClassifier.set(" sources" )
22- from(sourceSets[" main" ].allSource)
23- }
24-
25- val jarJavadoc by tasks.registering(Jar ::class ) {
26- dependsOn(tasks.dokkaJavadoc)
27- from(tasks.dokkaJavadoc.flatMap { it.outputDirectory })
28- archiveClassifier.set(" javadoc" )
29- }
27+ val jarJavadoc by tasks.registering(Jar ::class ) {
28+ dependsOn(tasks.dokkaJavadoc)
29+ from(tasks.dokkaJavadoc.flatMap { it.outputDirectory })
30+ archiveClassifier.set(" javadoc" )
31+ }
3032
31- artifact(jarSources)
32- artifact(jarJavadoc)
33+ artifact(jarSources)
34+ artifact(jarJavadoc)
3335
34- isSnapshot = project.version.toString().contains(" SNAPSHOT" , true )
35- releasesRepository = ReleaseRepository
36- snapshotRepository = SnapshotRepository
37- gpg = Gpg .ofSystemPropOrNull()
36+ isSnapshot = project.version.toString().contains(" SNAPSHOT" , true )
37+ releasesRepository = ReleaseRepository
38+ snapshotRepository = SnapshotRepository
39+ gpg = Gpg .ofSystemPropOrNull()
3840
41+ }
3942}
4043
44+
4145publishing.publications.configureEach {
4246 if (this is MavenPublication ) {
4347 pom {
@@ -46,6 +50,7 @@ publishing.publications.configureEach {
4650 }
4751}
4852
53+
4954// publishing {
5055// publications {
5156// create<MavenPublication>("suspendTransformJvmDist") {
0 commit comments