@@ -20,9 +20,13 @@ import com.vanniktech.maven.publish.JavadocJar.Dokka
2020import com.vanniktech.maven.publish.KotlinJvm
2121import com.vanniktech.maven.publish.MavenPublishBaseExtension
2222import com.vanniktech.maven.publish.SonatypeHost.DEFAULT
23+ import com.vanniktech.maven.publish.tasks.JavadocJar
24+ import com.vanniktech.maven.publish.tasks.SourcesJar
2325import org.gradle.api.Project
2426import org.gradle.api.publish.PublishingExtension
2527import org.gradle.api.publish.maven.MavenPublication
28+ import org.gradle.api.publish.maven.tasks.PublishToMavenRepository
29+ import org.gradle.api.tasks.bundling.Jar
2630import org.gradle.kotlin.dsl.apply
2731import org.gradle.kotlin.dsl.configure
2832import org.gradle.plugins.signing.Sign
@@ -85,10 +89,6 @@ fun Project.configurePublishing(
8589 }
8690 }
8791
88- tasks.withType(Sign ::class .java) {
89- notCompatibleWithConfigurationCache(" Signing cannot be cached" )
90- }
91-
9292 tasks.register(" checkVersionIsSnapshot" ) {
9393 doLast {
9494 val expected = " -SNAPSHOT"
@@ -98,4 +98,21 @@ fun Project.configurePublishing(
9898 }
9999 }
100100 }
101+
102+ tasks.withType(PublishToMavenRepository ::class .java).configureEach {
103+ notCompatibleWithConfigurationCache(" See https://github.com/gradle/gradle/issues/13468" )
104+ }
105+
106+ tasks.withType(Jar ::class .java).configureEach {
107+ notCompatibleWithConfigurationCache(" " )
108+ }
109+ tasks.withType(SourcesJar ::class .java).configureEach {
110+ notCompatibleWithConfigurationCache(" " )
111+ }
112+ tasks.withType(JavadocJar ::class .java).configureEach {
113+ notCompatibleWithConfigurationCache(" " )
114+ }
115+ tasks.withType(Sign ::class .java).configureEach {
116+ notCompatibleWithConfigurationCache(" " )
117+ }
101118}
0 commit comments