瀏覽代碼

Fix publishing; fix #1733

Karlatemp 3 年之前
父節點
當前提交
bca536b107
共有 2 個文件被更改,包括 15 次插入3 次删除
  1. 5 2
      buildSrc/src/main/kotlin/JvmPublishing.kt
  2. 10 1
      mirai-bom/build.gradle.kts

+ 5 - 2
buildSrc/src/main/kotlin/JvmPublishing.kt

@@ -73,7 +73,8 @@ fun Project.configureRemoteRepos() {
 inline fun Project.configurePublishing(
 inline fun Project.configurePublishing(
     artifactId: String,
     artifactId: String,
     vcs: String = "https://github.com/mamoe/mirai",
     vcs: String = "https://github.com/mamoe/mirai",
-    addProjectComponents: Boolean = true
+    addProjectComponents: Boolean = true,
+    setupGpg: Boolean = true,
 ) {
 ) {
     configureRemoteRepos()
     configureRemoteRepos()
     apply<ShadowPlugin>()
     apply<ShadowPlugin>()
@@ -105,6 +106,8 @@ inline fun Project.configurePublishing(
                 stubJavadoc?.get()?.let { artifact(it) }
                 stubJavadoc?.get()?.let { artifact(it) }
             }
             }
         }
         }
-        configGpgSign(this@configurePublishing)
+        if (setupGpg) {
+            configGpgSign(this@configurePublishing)
+        }
     }
     }
 }
 }

+ 10 - 1
mirai-bom/build.gradle.kts

@@ -33,7 +33,16 @@ dependencies {
     }
     }
 }
 }
 
 
-configurePublishing("mirai-bom", addProjectComponents = false)
+configurePublishing(
+    "mirai-bom",
+    addProjectComponents = false,
+    setupGpg = false,
+)
+
 publishing.publications.getByName<MavenPublication>("mavenJava") {
 publishing.publications.getByName<MavenPublication>("mavenJava") {
     from(components["javaPlatform"])
     from(components["javaPlatform"])
+}
+
+publishing {
+    configGpgSign(project)
 }
 }