Skip to content

Commit 95c3234

Browse files
committed
Fix: Maven Central upload
1 parent 112af45 commit 95c3234

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

plugin/build.gradle

+13-5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
import com.vanniktech.maven.publish.GradlePlugin
2+
import com.vanniktech.maven.publish.JavadocJar
3+
import com.vanniktech.maven.publish.SonatypeHost
4+
15
plugins {
26
// Core Gradle plugins
37
id "java-gradle-plugin"
@@ -34,11 +38,15 @@ jacocoTestReport {
3438
}
3539
}
3640

37-
plugins.withId("com.vanniktech.maven.publish") {
38-
mavenPublishing {
39-
publishToMavenCentral("S01")
40-
signAllPublications()
41-
}
41+
mavenPublishing {
42+
// Override default configuration: by default `com.vanniktech.maven.publish` uses
43+
// `new GradlePublishPlugin()` because it detects that we use `com.gradle.plugin-publish`.
44+
// However since we also publish to Maven Central the default publication created by
45+
// `com.gradle.plugin-publish` is not suitable (Maven Central publication requires sources
46+
// and Javadoc).
47+
configure(new GradlePlugin(new JavadocJar.Dokka("dokkaHtml")))
48+
publishToMavenCentral(SonatypeHost.S01)
49+
signAllPublications()
4250
}
4351

4452
gradlePlugin {

0 commit comments

Comments
 (0)