From a1fe2b112192685ac94d618f10b9bd11aa28a2e4 Mon Sep 17 00:00:00 2001 From: Lucius Date: Wed, 17 Sep 2025 09:48:22 +0800 Subject: [PATCH] feat(eglot-java): add customizable default task for project build task --- eglot-java.el | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/eglot-java.el b/eglot-java.el index e716944..1d1bb97 100644 --- a/eglot-java.el +++ b/eglot-java.el @@ -232,6 +232,11 @@ the package name." :type 'boolean :group 'eglot-java) +(defcustom eglot-java-default-task "test" + "Default task and parameters for `eglot-java-project-build-task`." + :type 'string + :group 'eglot-java) + (defconst eglot-java-filename-build-maven "pom.xml" "Maven build file name.") (defconst eglot-java-filename-build-gradle-groovy "build.gradle" "Gradle build file name with Groovy.") (defconst eglot-java-filename-build-gradle-kotlin "build.gradle.kts" "Gradle build file name with Kotlin.") @@ -1259,7 +1264,7 @@ debug mode." "Run a new build task." (interactive) (let* ((project-dir (project-root (project-current))) - (goal (read-string "Task & Parameters: " "test")) + (goal (read-string "Task & Parameters: " eglot-java-default-task)) (project-is-gradle-project (eglot-java--project-gradle-p project-dir)) (build-filename (if project-is-gradle-project (if (file-exists-p (expand-file-name eglot-java-filename-build-gradle-kotlin project-dir))