You can download libraries yuicompressor-2.3.4.jar from
http://www.julienlecomte.net/yuicompressor/and YUIAnt.jar from
http://www.ubik-ingenierie.com/ubikw...itle=Minifying_JS/CSSand in your ant build file you can make target like this :
<target name="minify-js-css" description="Minifiy a set of files">
<taskdef name="yuicompress" classname="com.yahoo.platform.yui.compressor.YUICompressTask">
<classpath>
<path refid="yuicompressor.classpath"/>
</classpath>
</taskdef>
<mkdir dir="out_js_folder" />
<mkdir dir="out_css_folder" />
<yuicompress linebreak="400" warn="false" munge="no" preserveallsemicolons="true"
outputfolder="out_js_folder" >
<fileset dir="in_js_folder" >
<include name="**/*.js" />
</fileset>
</yuicompress>
<yuicompress linebreak="300" warn="false" munge="no" preserveallsemicolons="true"
outputfolder="out_css_folder" >
<fileset dir="in_css_folder" >
<include name="**/*.css" />
</fileset>
</yuicompress>
</target>
This code can minify(compress, minimize size) and obfuscate your Javascript (JS) files and your cascade style sheet (CSS) files. You can integrate this into your continious build as ANT task. Easy and suitable, istn't it!?