templateJavaProject — Java template
Gradle (Kotlin DSL), Java 25 (see gradle/gradle-daemon-jvm.properties), JUnit 6, SLF4J/Logback
- Verify everything:
./gradlew check(compile, format check, Checkstyle, PMD, unit + integration tests, coverage gate) - Test:
./gradlew test - Integration test:
./gradlew intTest - Format:
./gradlew spotlessApply
com.example.app — application code (src/main)
src/test — unit tests (JUnit 6), run by test
src/int-test — integration tests, run by intTest, not part of test
- Logging via SLF4J (
LoggerFactory) — neverSystem.out/System.err - Formatting via Spotless + google-java-format — run
spotlessApply, don't hand-format - Coverage gate requires 80% line / 70% branch, combined across unit + integration tests
- PRs must list Jira story keys per
.github/pull_request_template.md
/plugin marketplace add stride-nyc/stride-plugins-official
/plugin install pdca-framework@stride-plugins-official
/plugin install afb-tdd@stride-plugins-official
/plugin install superpowers@claude-plugins-official