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.
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.