Java Backend Guide
🌐 Translations & Contributions: Want to translate or improve this document in your language? See our Translation Guidelines.
Fish supports Java workspaces configured with Apache Maven (pom.xml) or Gradle (build.gradle / build.gradle.kts).
Detection & Tasks
Fish identifies Java packages by detecting pom.xml or build.gradle manifests.
Mapped Tasks:
build:mvn compileorgradle assemblecheck:mvn checkstyle:checkorgradle checktest:mvn testorgradle test
Outputs (such as .jar and .class trees) are fingerprinted and cached in the local CAS.