Ich benutze Maven 3.3.0 auf Mac Yosemite. Ich wollte die Funktion useCache
des maven-war-plugin verwenden, aber es tut nichts in meinem Multi-Modul-Projekt. Als ichWie konfiguriere ich die useCache-Funktion meines Maven-war-Plugins, so dass aufeinanderfolgende Builds schneller sind?
mvn clean install -DskipTests
mein Projekt laufen dauert etwa 1:25 mit der unter Konfiguration
<profile>
<id>prepare-deploy-war-to-jboss</id>
<activation>
<file>
<exists>${basedir}/src/main/webapp</exists>
</file>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<useCache>true</useCache>
<cacheFile>/tmp/${project.artifactId}/war/work</cacheFile>
</configuration>
</plugin>
</plugins>
</build>
</profile>
Dann habe ich den gleichen Befehl wieder laufen zu laufen und das Projekt nimmt die gleiche Menge an Zeit. Ich kann sehen, dass "Arbeitsdateien" erstellt werden, so dass das Plugin definitiv läuft, aber aufeinanderfolgende Builds scheinen nichts zu tun zu haben.
Meine Frage hier ist nicht so sehr wie warum ist nicht useCache
Beschleunigung meiner Build, aber wie kann ich mein Plugin anders konfigurieren, so dass aufeinander folgende Läufe beschleunigen den Build? Wenn es ein anderes Plugin gibt, das ich verwenden würde, würde dies Builds auf Back-to-Back-Läufen beschleunigen, dann würde das auch hier ausreichen.
Hallo, ich wechselte zu der Option, die Sie empfohlen haben (chaGening die Cache-Datei, um Ihre zu entsprechen), aber immer noch konsekutive Läufe haben nichts getan, um die Geschwindigkeit zu verbessern. Ich verstehe eigentlich nicht, warum das überhaupt irgendwas tun würde. Der Pfad ist beliebig. Die Benennung von "work" oder "webapp-cache.xml" hätte keine Auswirkung auf das Lesen der Dokumentation. – Dave
@Dave mein Schlechter, überprüfte ich meine Antwort mit einem Hinweis auf die Beschleunigung der Kriegsschaffung, ich testete und in der Tat würde es leicht Build-Zeit zu verbessern. –
Ich schätze die Vielfalt der Möglichkeiten, die Sie anbieten. Ich habe alle versucht, außer "recompressZippedFiles", von denen ich nichts wusste, bis ich deinen Beitrag gelesen habe. Leider bemerke ich keinen signifikanten Unterschied zwischen der Einstellung wahr oder falsch. Ich werde weiter damit spielen. – Dave