Mam długą budowę z licznymi krokami, wtyczkami i wykonaniami skonfigurowanymi w około 30 pomach należących do złożonego projektu modułowego. Ponieważ kompilacja zabiera zbyt dużo (2 godz.), Chciałbym ją nieco usprawnić, dla której chciałbym, abyście wymieniali mi wszystkie kroki, które przeszliby bez jej wykonania. Coś jak:Plan wykonania 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] ------------------------------------------------------------------------
Czy istnieje sposób na uzyskanie takich informacji bez mnie kopać w kilka megs pliku dziennika?
nie mam natrafić na wtyczkę, która mogłaby to zrobić. Szybkie wyszukiwanie wykazało jednak, że w API Maven istnieje klasa o nazwie [MavenExecutionPlan] (http://maven.apache.org/ref/3.0.4/maven-core/apidocs/org/apache/maven/lifecycle/MavenExecutionPlan.html). Może mógłbyś jakoś to wykorzystać. –