Die Übersicht bei Apache Maven kann sehr leicht verloren gehen. Die pom.xml wird immer größer, und vermisst den Überbick.

Ein kleines Maven-Plugin schafft hier Abhilfe. Da die Entwickler es selber sinnvoll fanden, wurde es direkt übernommen, und kann mit kurzer Kommandozeile aufgerufen werden. Die Rede ist von: Buildplan Plugin.

Die Benutzung ist relativ einfach. Für die von mir besprochene Ansicht tippt man nur:

mvn buildplan:list-phase

schon bekommt man als Ergebnis z.B.:

process-resources -----------------------------------------------------------
    + maven-resources-plugin | resources     | default-resources    
compile ---------------------------------------------------------------------
    + maven-compiler-plugin  | compile       | default-compile      
process-test-resources ------------------------------------------------------
    + maven-resources-plugin | testResources | default-testResources
test-compile ----------------------------------------------------------------
    + maven-compiler-plugin  | testCompile   | default-testCompile  
test ------------------------------------------------------------------------
    + maven-surefire-plugin  | test          | default-test         
package ---------------------------------------------------------------------
    + maven-jar-plugin       | jar           | default-jar          
install ---------------------------------------------------------------------
    + maven-install-plugin   | install       | default-install      
deploy ----------------------------------------------------------------------
    + maven-deploy-plugin    | deploy        | default-deploy       

man sieht hier ganz Links die einzelnen Phase (leere werden standardmäßig übersprungen). In der linken Spalte folgen dann die angebundenen Plugins, und in der mittleren Spalte die außgeführten Ziele des Plugins (Goals). Man muss das Plugin nicht in die POM aufnehmen, da es ja nichts direkt am Projekt beeinflusst.

Wer einen kleinen Überblick genötigt wie das mit Maven funktioniert, hier eine kurze Grafik. Ein Plugin kann mehrere Ziele (Goals) haben, man kann diese in verschiedenen Phasen (oder auch in der gleichen) einsetzen.

 

Viel Spaß bei der Java Entwicklung!


Keine Kommentare

Kommentar hinterlassen

Als Antwort auf Some User