Ho una lunga build con numerosi passaggi, plugin ed esecuzioni configurati in circa 30 poms appartenenti a un complesso progetto modulare. Dato che la build sta prendendo troppo (2h) mi piacerebbe razionalizzarlo un po ', per il quale mi piacerebbe che Maven mi elencasse tutti i passi che avrebbe compiuto senza eseguirlo. Qualcosa di simile:Piano di esecuzione Maven
$ mvn --dry-run clean
[INFO] Reactor Build Order:
[INFO]
[INFO] Main project
[INFO] Module#1
[INFO] Module#2
[..]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Main Project
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ main ---
[INFO]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Module#1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ module1 ---
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0:01.020s
[INFO] Finished at: Thu Apr 26 09:56:14 CEST 2012
[INFO] Final Memory: 198M/379M
[INFO] ------------------------------------------------------------------------
C'è un modo per avere queste informazioni senza di me scavare in un paio di mega di un file di log?
non ho imbattersi in un plugin che potrebbe farlo. Ma la ricerca rapida ha mostrato che esiste una classe nell'API Maven chiamata [MavenExecutionPlan] (http://maven.apache.org/ref/3.0.4/maven-core/apidocs/org/apache/maven/lifecycle/MavenExecutionPlan.html). Forse potresti usarlo in qualche modo. –