我正在为 maven 使用 yui-compressor 插件,但似乎无法对其进行压缩。所有 js 文件的附加工作正常。它不会删除注释、换行符,也不会缩小 js(即将 var myVar 转换为 var a)。我的配置有问题吗?
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<goals>
<goal>compress</goal>
</goals>
<configuration>
<jswarn>false</jswarn>
<disableOptimizations>false</disableOptimizations>
<insertNewLine>false</insertNewLine>
<preserveAllSemiColons>false</preserveAllSemiColons>
<aggregations>
<aggregation>
<removeIncluded>true</removeIncluded>
<!-- insert new line after each concatenation (default: false) -->
<output>${project.build.directory}/${project.build.finalName}/WEB-INF/scripts/all.js</output>
<!-- files to include, path relative to output's directory or absolute
path -->
<!--inputDir>base directory for non absolute includes, default to
parent dir of output</inputDir -->
<includes>
<include>${basedir}/src/main/webapp/WEB-INF/scripts/underscore.js</include>
<include>${basedir}/src/main/webapp/WEB-INF/scripts/backbone.dev.js</include>
<include>${basedir}/src/main/webapp/WEB-INF/scripts/modernizr.custom.83543.js</include>
<include>${basedir}/src/main/webapp/WEB-INF/scripts/jquery.slider.min.js</include>
<include>${basedir}/src/main/webapp/WEB-INF/scripts/myApp.js</include>
</includes>
<!-- files to exclude, path relative to output's directory <excludes>
<exclude>**/*.pack.js</exclude> <exclude>**/compressed.css</exclude> </excludes> -->
</aggregation>
</aggregations>
<includes>
<include>${basedir}/src/main/webapp/WEB-INF/scripts/*.js</include>
</includes>
<excludes>
<exclude>${basedir}/src/main/webapp/WEB-INF/scripts/*min*.js</exclude>
<exclude>${basedir}/src/main/webapp/WEB-INF/scripts/underscore.js</exclude>
<exclude>${basedir}/src/main/webapp/WEB-INF/scripts/backbone.js</exclude>
<exclude>${basedir}/src/main/webapp/WEB-INF/scripts/modernizr*.js</exclude>
<exclude>${basedir}/src/main/webapp/WEB-INF/scripts/*fancybox*.js</exclude>
<exclude>${basedir}/src/main/webapp/WEB-INF/scripts/jquery.easing*.js</exclude>
</excludes>
</configuration>
</execution>
</executions>
</plugin>