Comment faire pour que maven construise une guerre avec des fichiers minifiés en utilisant yuicompressor-maven-plugin

Donc j'essaye quelque chose que je pensais serait assez simple, en gros, je veux maven minifier tous mes fichiers css et js pour moi avant la construction d'une guerre. Mes plugins ressembler à ceci:

         <plugin>
            <groupId>org.apache.felix</groupId>
            <artifactId>maven-bundle-plugin</artifactId>
            <extensions>true</extensions>
            <version>1.0.0</version>
            <configuration>
                <manifestLocation>META-INF</manifestLocation>
                <instructions>
                    <Export-Package>!test.impl,test*</Export-Package>
                    <Import-Package>*</Import-Package>
                    <!--
                       add ,plugin.xml if it's present i.e.
                       src/main/resources,plugin.xml
                    -->
                    <Include-Resource>src/main/resources</Include-Resource>
                </instructions>
            </configuration>
        </plugin>

        <plugin>
            <groupId>net.alchim31.maven</groupId>
            <artifactId>yuicompressor-maven-plugin</artifactId>
            <version>1.1</version>
            <executions>
                <execution>
                    <goals>
                        <goal>compress</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <nosuffix>true</nosuffix>
            </configuration>
        </plugin>

Le problème est que le YUI plugin ne fonctionne correctement minifier les fichiers, mais juste avant la guerre, est construit, on dirait qu'il copie tous les fichiers de mon principal répertoire source et donc efface les modifications de l'YUI plugin avait fait.

Je vais appeler maven par ce qui suit: mvn compile war:war. J'ai joué pendant un certain temps avec des paramètres différents, mais jusqu'à présent, je n'ai pas trouvé un moyen de contourner cela.

Ce que je voudrais, c'est pour de l'après-guerre a copié les fichiers nécessaires à partir du répertoire src, il irait à l'YUI plugin, mais j'ai essayé toutes les combinaisons de phases sur le YUI plugin, mais qui ne semblent pas faire la différence.

J'ai googlé autour, mais à peu près tout ce que j'ai lu jusqu'à présent semble indiciate que je devrais juste besoin de déplacer la YUI plugin comme j'ai et tout fonctionne par magie. Jusqu'à présent, je n'ai pas semblent avoir trouvé la recette magique.

source d'informationauteur Zipper