From b500830a51786808ab08e35edd79a768e7881539 Mon Sep 17 00:00:00 2001
From: Him188 <Him188@mamoe.net>
Date: Sat, 9 Sep 2023 15:45:39 +0800
Subject: [PATCH] [build] Add dummy `compileJava` and `testClasses` to allow
 IntelliJ IDEA to run main functions from jvmTest

---
 mirai-core/build.gradle.kts | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/mirai-core/build.gradle.kts b/mirai-core/build.gradle.kts
index 08cde0e6a..42fbda9a8 100644
--- a/mirai-core/build.gradle.kts
+++ b/mirai-core/build.gradle.kts
@@ -173,6 +173,16 @@ if (tasks.findByName("androidMainClasses") != null) {
 configureMppPublishing()
 configureBinaryValidators(setOf("jvm", "android").filterTargets())
 
+tasks.register("compileJava") {
+    description = "Dummy task to allow IntelliJ IDEA to run main functions from jvmTest"
+    dependsOn(tasks.getByName("compileKotlinJvm"))
+}
+
+tasks.register("testClasses") {
+    description = "Dummy task to allow IntelliJ IDEA to run main functions from jvmTest"
+    dependsOn(tasks.getByName("compileTestKotlinJvm"))
+}
+
 //mavenCentralPublish {
 //    artifactId = "mirai-core"
 //    githubProject("mamoe", "mirai")