java - yuicompressor-maven-plugin 合并可用却不压缩, 哪配置不对?
迷茫
迷茫 2017-04-18 10:47:42
0
1
552

想在构建时自动压缩和合并指定的 js 文件,免得每次改了后手动压缩,但是输出的文件却没有压缩、混淆代码,试过把 aggregations 去掉但什么也没发生,输出如果指向 ${project.build.directory}/${project.build.finalName} 下面则在清理后会报找不到文件,即使 phase 改成 prepare-package 也不行。有一点猜测可能引起问题的地方在于我的 webapp 目录是特别配置的,不是默认位置,但试了设置 sourceDirectoryoutputDirecotry 无效。pom.xml 中配置如下:

<plugin>
    <groupId>net.alchim31.maven</groupId>
    <artifactId>yuicompressor-maven-plugin</artifactId>
    <version>1.5.1</version>
    <executions>
        <execution>
            <goals>
                <goal>compress</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <encoding>UTF-8</encoding>
        <jswarn>false</jswarn>
        <suffix>.min</suffix>
        <excludes>
            <exclude>**/*.min.*</exclude>
            <exclude>**/*-min.*</exclude>
        </excludes>
        <aggregations>
            <aggregation>
                <output>${basedir}/web/static/assets/hongscore.js</output>
                <inputDir>${basedir}/web/static/assets/src</inputDir>
                <includes>
                    <include>hongscore.js</include>
                    <include>hongscore-form.js</include>
                    <include>hongscore-list.js</include>
                    <include>hongscore-tree.js</include>
                    <include>hongscore-fork.js</include>
                    <include>hongscore-file.js</include>
                    <include>hongscore-date.js</include>
                </includes>
                <removeIncluded>false</removeIncluded>
                <insertNewLine>true</insertNewLine>
            </aggregation>
        </aggregations>
    </configuration>
</plugin>
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(1)
Ty80

Putain de merde, bien sûr, configurez simplement warSourceDirectory pour pointer vers le répertoire webapp modifié. Je ne me suis souvenu de ce que je devais essayer que lorsque j'ai écrit la question, je pensais que tant que je configurais d'autres endroits dans le package war, tout irait bien.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal