diff --git a/buildSrc/src/main/kotlin/BinaryCompatibilityConfigurator.kt b/buildSrc/src/main/kotlin/BinaryCompatibilityConfigurator.kt
index 00a8499f5..f9de4aa97 100644
--- a/buildSrc/src/main/kotlin/BinaryCompatibilityConfigurator.kt
+++ b/buildSrc/src/main/kotlin/BinaryCompatibilityConfigurator.kt
@@ -1,6 +1,14 @@
+/*
+ * Copyright 2019-2022 Mamoe Technologies and contributors.
+ *
+ * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证.
+ * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link.
+ *
+ * https://github.com/mamoe/mirai/blob/dev/LICENSE
+ */
+
 import org.gradle.api.Project
 import org.gradle.configurationcache.extensions.useToRun
-import org.gradle.kotlin.dsl.get
 import java.io.File
 
 /*
@@ -70,7 +78,11 @@ object BinaryCompatibilityConfigurator {
         project.afterEvaluate {
             findProject(getValidatorDir(dir))
                 ?.afterEvaluate {
-                    tasks.findByName("apiBuild")?.dependsOn(project.tasks["build"])
+                    if (targetName == null) {
+                        tasks.findByName("apiBuild")?.dependsOn(project.tasks.getByName("jar"))
+                    } else {
+                        tasks.findByName("apiBuild")?.dependsOn(project.tasks.getByName("${targetName}Jar"))
+                    }
                 }
         }
     }