https://github.com/cchacin/java-maven-template
Java 25 Maven Template
https://github.com/cchacin/java-maven-template
java java25 junit maven template
Last synced: 3 days ago
JSON representation
Java 25 Maven Template
- Host: GitHub
- URL: https://github.com/cchacin/java-maven-template
- Owner: cchacin
- License: unlicense
- Created: 2020-09-05T21:31:13.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-09-29T03:06:02.000Z (10 days ago)
- Last Synced: 2025-09-29T03:20:47.435Z (10 days ago)
- Topics: java, java25, junit, maven, template
- Language: Java
- Homepage: https://cchacin.github.io/java-maven-template/
- Size: 273 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# Java 25 Maven Template
[](https://github.com/cchacin/java-maven-template/actions)
Modern Java 25 Maven template with best practices, testing excellence, and CI/CD ready to use.
**๐ [View Full Documentation](https://cchacin.github.io/java-maven-template/)**
## What's Included
**๐งช Modern Testing Stack**
- JUnit 5, AssertJ, jqwik property testing, ArchUnit architecture testing
- Separated unit and integration tests with parallel execution**โ๏ธ Build & Quality**
- Maven Wrapper (no local Maven required)
- Spotless code formatting with Google Java Format (AOSP style)
- GitHub Actions CI/CD with Oracle JDK 25**๐ง Developer Tools**
- JShell integration for REPL development
- Java version management with jenv
- Modularization ready with JPMS## Quick Start
1. **[Use This Template](https://github.com/cchacin/java-maven-template/generate)** on GitHub
2. Clone your new repository
3. Run `./mvnw test` to verify everything works
4. Start building your application!## Commands
- `./mvnw test` - Run unit tests
- `./mvnw verify` - Run all tests and quality checks
- `./mvnw spotless:apply` - Format code
- `./mvnw jshell:run` - Start interactive JShell## Requirements
- Java 21+ (Java 25 recommended)
- No local Maven installation needed (wrapper included)---
๐ **[Complete Documentation](https://cchacin.github.io/java-maven-template/)** โข ๐ **[Getting Started Guide](https://cchacin.github.io/java-maven-template/getting-started)** โข ๐ง **[Development Guide](https://cchacin.github.io/java-maven-template/development)**