Maven Initializer V2
Discussion: https://github.com/support-and-care/maven-support-and-care/discussions/175
Original Item: "Maven Initializer V2 (Hendrik)"
Problem Statement
The Maven Initializer is a tool to help new users get started with Maven. It is missing several features that are important for a modern build.
Current State / Starting Point
We have a basic version of the Maven Initializer that can create simple Maven projects.
Expected Outcomes / Benefits
Several improvements to the Maven Initializer, including: - Make the API usable from other tools - Java Module support - Add at least all metadata (author, ...) is needed for publishing to Maven Central - Provide ready-to-use tooling for Maven Central publishing - GitHub (+ Codeberg) integration to directly create the project on GitHub/Codeberg - Configuration and tooling for CI/CD pipelines (GitHub Actions, ...) - Setup for JMH benchmarks - ...
Discussion Summary
There was initial confusion about what the Maven Initializer is vs. archetypes, and the relationship between the two should be clarified in the proposal. Concerns were raised about hardcoded dependency choices (e.g., AssertJ) in generated projects. The web UI concept was well received once understood. See also the related Modernization of Maven Archetypes proposal.
Final Discussion (2026-02-24)
- Discussion: Incorporate feedback and improve
- Decision: Request Funding