The Java runner in Chase provides integrated testing and execution supporting Maven, Gradle, and standard Java.
Chase identifies a Java project if any of the following files are found in the project root:
.classpathpom.xmlbuild.gradlebuild.gradle.ktssettings.gradlesettings.gradle.kts
When you press <leader>cc:
- Inside a Test:
- Uses Tree-sitter to detect JUnit test methods.
- Maven:
mvn test -Dtest=ClassName#methodName - Gradle:
./gradlew test --tests ClassName#methodName
- Outside a Test:
- Maven:
mvn exec:java -Dexec.mainClass=ClassName - Gradle:
./gradlew run - Standard Java: Compiles with
javacintobuild/and runs withjava -cp build/ ClassName.
- Maven:
require("chase").setup({
java = {
enabled = true,
},
})