几天之后,在Ant构建脚本中搜索如何使用YUI Compressor,我终于得到了它的工作.存在许多旧示例(< 2010),用于创建Ant任务并在构建脚本中使用它,但对我而言是过度的. 许多示例也很旧,需要更多的Ant知识或配置Ant任务.下面的解决方案就是对我而言是快速,简单和有效的.
解决方法
以下被添加到我的一个< target>标签将所有的
JavaScript文件都压缩在一个目录中.这些文件保留其原始名称.为了做这个CSS,只需将’js’切换到’css’并相应地更新路径.
这是使用YUI Compressor 2.4.7完成的,我在Eclipse Juno中运行Ant构建脚本,而不会对类路径或设置的其他修改进行任何更改.
<!-- Minimizing Javascript files --> <echo message="Compressing Javascript files at location: ${build.root}/resources/js/*.js" /> <java jar="c:/dev/lib/yuicompressor-2.4.7/build/yuicompressor.jar" fork="true"> <arg value="${build.root}/resources/js/*.js" /> <!-- input path for JS files --> <!--<arg value="-v" /> --><!-- Turn on verbose --> <arg value="-o" /> <arg value="'.js$:.js'" /> <arg value="${build.root}/resources/js/*.js" /> <!-- output path for JS files --> <classpath> <pathelement location="c:/dev/lib/yuicompressor-2.4.7/build/yuicompressor.jar"/> </classpath> </java>
请随意改进这个答案.以上解决方案适用于我,但我不是专家.