Become a Maven ninja!

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • spring-starter-terminal

    Simple script that uses dialog as a terminal UI for creating new Spring application using the Spring Starter / Spring Initializer service.

    There is probably much more that could be covered, but I think this is the most important once you know the basics. If you are new to Maven, suggest starting with an introduction like this. The guide covers creating projects as well, but many modern frameworks have easier and better generators. Spring Boot have its own initializer website, and I've made a CLI version. Quarkus also have a nice web UI you can use to create new projects.

  • initializr

    A quickstart generator for Spring projects

    There is probably much more that could be covered, but I think this is the most important once you know the basics. If you are new to Maven, suggest starting with an introduction like this. The guide covers creating projects as well, but many modern frameworks have easier and better generators. Spring Boot have its own initializer website, and I've made a CLI version. Quarkus also have a nice web UI you can use to create new projects.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • maven-mvnd

    Apache Maven Daemon

    If you don't know, Maven is a build automation tool (dependency management, building, running tests etc.) used for languages on the JVM (Java Virtual Machine). I use it when programming in Kotlin and Java, with the latter becoming less and less frequent (Kotlin rules!!). Several people will probably ask why I'm not using Gradle instead, but that is a discussion for another time.

  • Gradle

    Adaptable, fast automation for all

    If you don't know, Maven is a build automation tool (dependency management, building, running tests etc.) used for languages on the JVM (Java Virtual Machine). I use it when programming in Kotlin and Java, with the latter becoming less and less frequent (Kotlin rules!!). Several people will probably ask why I'm not using Gradle instead, but that is a discussion for another time.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts