|
|
@@ -0,0 +1,57 @@
|
|
|
+<?xml version="1.0" encoding="UTF-8"?>
|
|
|
+<project name="platform-b2b" default="compress">
|
|
|
+ <property name="yuicompressor"
|
|
|
+ value="${project.build.directory}/compressor/yuicompressor.jar" />
|
|
|
+ <property name="closure-compiler"
|
|
|
+ value="${project.build.directory}/compressor/closure-compiler.jar" />
|
|
|
+ <property name="compress.directory"
|
|
|
+ value="${project.build.directory}/${project.build.finalName}/resources" />
|
|
|
+ <property name="js.compress.directory" value="${compress.directory}/js" />
|
|
|
+ <property name="css.compress.directory" value="${compress.directory}/css" />
|
|
|
+
|
|
|
+ <target name="compressJs" description="压缩 JS 文件">
|
|
|
+ <echo message="开始压缩,请耐心等待!" />
|
|
|
+ <apply executable="java" verbose="true" parallel="false"
|
|
|
+ failonerror="true" dest="${js.compress.directory}">
|
|
|
+ <fileset dir="${js.compress.directory}" includes="**/*.js" />
|
|
|
+ <arg line="-jar" />
|
|
|
+ <arg path="${closure-compiler}" />
|
|
|
+ <arg line="--warning_level QUIET" />
|
|
|
+ <arg line="--compilation_level SIMPLE_OPTIMIZATIONS" />
|
|
|
+ <arg line="--js" />
|
|
|
+ <srcfile />
|
|
|
+ <arg line="--js_output_file" />
|
|
|
+ <targetfile />
|
|
|
+ <mapper type="regexp" from="^(.*)\.(js)$" to="\1-min.\2" />
|
|
|
+ </apply>
|
|
|
+ <move todir="${js.compress.directory}">
|
|
|
+ <fileset dir="${js.compress.directory}" includes="**/*.js" />
|
|
|
+ <mapper type="regexp" from="^(.*)-min\.(js)$" to="\1.\2" />
|
|
|
+ </move>
|
|
|
+ <echo message="压缩成功!" />
|
|
|
+ </target>
|
|
|
+ <target name="compressCss" description="压缩 CSS 文件">
|
|
|
+ <echo message="开始压缩,请耐心等待!" />
|
|
|
+ <apply executable="java" verbose="true" parallel="false"
|
|
|
+ failonerror="true" dest="${css.compress.directory}">
|
|
|
+ <fileset dir="${css.compress.directory}" includes="**/*.css" />
|
|
|
+ <arg line="-jar" />
|
|
|
+ <arg path="${yuicompressor}" />
|
|
|
+ <arg line="--charset UTF-8" />
|
|
|
+ <arg value="--type" />
|
|
|
+ <arg value="css" />
|
|
|
+ <srcfile />
|
|
|
+ <arg line="-o" />
|
|
|
+ <targetfile />
|
|
|
+ <mapper type="regexp" from="^(.*)\.(css)$" to="\1-min.\2" />
|
|
|
+ </apply>
|
|
|
+ <move todir="${css.compress.directory}">
|
|
|
+ <fileset dir="${css.compress.directory}" includes="**/*.css" />
|
|
|
+ <mapper type="regexp" from="^(.*)-min\.(css)$" to="\1.\2" />
|
|
|
+ </move>
|
|
|
+ <echo message="压缩成功!" />
|
|
|
+ </target>
|
|
|
+ <target name="compress" depends="compressJs,compressCss">
|
|
|
+
|
|
|
+ </target>
|
|
|
+</project>
|