Maven缩小工具配置

时间:2016-06-18 10:51:33

标签: maven minify

我正在使用minify-maven-plugin工具来缩小项目中的jscss文件。配置如下所示。

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.4</version>
        <configuration>
            <warSourceExcludes>**/*.css, **/*.js</warSourceExcludes>
        </configuration>
    </plugin>
    <plugin>
        <groupId>com.samaxes.maven</groupId>
        <artifactId>minify-maven-plugin</artifactId>
        <version>1.7.4</version>
        <executions>
            <execution>
                <id>default-minify</id>
                <configuration>
                    <skipMerge>true</skipMerge>
                    <nosuffix>true</nosuffix>
                    <webappSourceDir>${basedir}/src/main/webapp</webappSourceDir>
                    <cssSourceDir>resources/public/css</cssSourceDir>
                    <jsSourceDir>resources/public/js</jsSourceDir>
                    <cssSourceFiles>
                        <cssSourceFile>bootstrap-select.css</cssSourceFile>
                        <cssSourceFile>bootstrap-switch.css</cssSourceFile>
                    </cssSourceFiles>
                    <jsSourceFiles>
                        <jsSourceFile>bootbox.js</jsSourceFile>
                        <jsSourceFile>bootstrap-select.js</jsSourceFile>
                    </jsSourceFiles>
                    <jsEngine>CLOSURE</jsEngine>
                    <closureCreateSourceMap>true</closureCreateSourceMap>
                </configuration>
                <goals>
                    <goal>minify</goal>
                </goals>
            </execution>
        </executions>
    </plugin>

当我使用上述mvn clean compile package运行命令pom.xml时,会生成war文件。

我将war文件部署到Amazon EC2实例上的服务器。

在部署后访问浏览器上的js文件时,我可以看到文件也已缩小,但无法加载cssjs文件!

但如果我评论上述pom.xml中的行,

<configuration>
    <warSourceExcludes>**/*.css, **/*.js</warSourceExcludes>
</configuration>

然后,一切正常,但文件没有缩小。

在这种配置中,我做错了什么?

0 个答案:

没有答案