magicmarcy.de | MavenBuildManager - Schluss mit Maven-Chaos auf dem Desktop

MavenBuildManager - Schluss mit Maven-Chaos auf dem Desktop

28. Mai 2025 - Lesezeit: 2 Minuten

Viele Java-Entwickler kennen das Problem: Ein ganzer Zoo aus Projekten, unterschiedliche Java-Versionen, fragmentierte Build-Optionen – und dazu die Frage: Mit welcher Java-Version wurde dieses Projekt eigentlich gebaut?

Und spätestens wenn man zwischen mehreren Java-Versionen, verschiedenen Maven-Profilen oder Build-Parametern jonglieren muss, wird aus dem einfachen mvn clean install schnell eine frustrierende Fehlerquelle.

Da ich selbst davon betroffen bin, habe ich mir ein kleines Tools geschrieben, welches ich dir heute vorstellen möchte: Der MavenBuildManager.

Der MavenBuildManager ist eine Desktop-Anwendung, die ich entwickelt habe, um den Umgang mit Maven-Projekten deutlich komfortabler und transparenter zu gestalten. Das Tool durchsucht definierte Verzeichnisse nach Maven-Projekten, zeigt übersichtlich Informationen wie artifactId, groupId und verwendete Java-Version – und ermöglicht den Build-Vorgang direkt aus der Oberfläche heraus – inklusive Java-Version-Wechsel und Build-Optionen per Checkbox.

Du musst nicht mehr händisch in zig Ordnern nach pom.xml-Dateien suchen. Der MavenBuildManager scannt dein Quellverzeichnis automatisch und listet alle Maven-Projekte, die nicht von einem Parent-Projekt abhängig sind.

In der Config definierst du deine installierten Java-Versionen. Beim Bauen eines Projekts kannst du bequem die passende JDK-Version auswählen – ideal für Entwickler, die zwischen Java 8, 11, 17 oder 21 wechseln müssen.

Auch musst du dir keine langen Maven-Befehle mehr merken! Aktiviere einfach die gewünschten Optionen (wie -U, -DskipTests, clean, package etc.) direkt in der Oberfläche.

Der MavenBuildManager zeigt die vollständige Maven-Ausgabe in einem integrierten Konsolenbereich – live und durchsuchbar, damit du bei Problemen sofort reagieren kannst.

Die Anwendung basiert auf einer simplen config.ini, die Pfade zu deinen Java-Installationen, Maven und dem Quellverzeichnis speichert. Änderungen sind jederzeit möglich, ohne die Anwendung neu zu kompilieren.

Ich arbeite mit vielen Projekten parallel – oft auch in Teams, bei denen unterschiedliche Setups herrschen. Jedes Mal den richtigen Java-Pfad zu setzen, passende Maven-Befehle zu überlegen und darauf zu hoffen, dass alles funktioniert – das war mir zu mühsam.

Ich wollte ein Tool, das meine täglichen Aufgaben erleichtert.Kein schwergewichtiges Build-Tool, sondern eine einfache, effektive GUI, die mir Arbeit abnimmt – und mir die Kontrolle über meine Projekte zurückgibt.

 

Für wen ist der MavenBuildManager gedacht?

  • Für Java-Entwickler, die regelmäßig mit mehreren Projekten arbeiten
  • Für Teams, in denen unterschiedliche Java-Versionen im Umlauf sind
  • Für Ausbilder oder Trainer, die Builds für verschiedene Lernstände oder Projekte testen
  • Für alle, die eine übersichtliche, klickbare Build-Oberfläche schätzen

 

Der MavenBuildManager ist komplett Open Source und steht auf GitHub zur Verfügung:
github.com/magicmarcy/MavenBuildManager

Dort findest du nicht nur den Quellcode, sondern auch eine kurze Anleitung zur Einrichtung und Konfiguration.

Der MavenBuildManager ist kein weiteres Tool, das mehr Probleme schafft als es löst – sondern eine praxisnahe Unterstützung für alle, die mit Maven-Projekten arbeiten.

Wenn du den Überblick behalten, Fehler vermeiden und deine Build-Prozesse vereinfachen willst, probier es aus.

Ich freue mich über Feedback, Pull Requests und natürlich über deinen Star auf GitHub! Lass mich auch gern hier in den Kommentaren wissen, was du davon hälst.

Es wurden noch keine Kommentare verfasst, sei der erste!

Support

Wenn du mich und meine Arbeit unterstützen möchtest, freue ich mich sehr über eine kleine Aufmerksamkeit in Form eines Kaffees ;-)



Weitere Informationen, wie du mich und meine Arbeit unterstützen kannst, findest du hier.