Файлы были перезаписаны в проекте maven при создании войны

Я создаю проект веб-приложения, используя maven, и для упаковки установлено значение «война». Я также использую плагин компрессора YUI для сжатия кодов javascript в каталоге webapp. Я настроил компрессор YUI следующим образом:

<plugin>
    <groupId>net.alchim31.maven</groupId>
    <artifactId>yuicompressor-maven-plugin</artifactId>
    <version>1.3.0</version>
    <executions>
        <execution>
        <phase>process-resources</phase>
        <goals>
            <goal>compress</goal>
        </goals>
        </execution>
    </executions>
    <configuration>
        <excludes>
        <exclude>**/ext-2.0/**/*.js</exclude>
        <exclude>**/lang/*.js</exclude>
        <exclude>**/javascripts/flot/*.js</exclude>
        <exclude>**/javascripts/jqplot/*.js</exclude>
        </excludes>
        <nosuffix>true</nosuffix>
        <force>true</force>
        <jswarn>false</jswarn>
    </configuration>
</plugin>

Если я сделаю :mvn process-resources, src/main/webapp будет скопирован в каталог target/webapp-1.0/, а javacripts будут сжаты. Однако, когда я запускаю mvn install, все сжатые javascripts перезаписываются, по-видимому, процесс упаковки копирует содержимое из main/webapp один раз перед созданием файла войны.

Как это обойти?

6
задан n00begon 18 October 2013 в 03:15
поделиться