<?xml version=”1.0″ encoding=”UTF-8″?>
<project name=”ESI” default=”yguard” basedir=”.”>
<!– edit the following lines to your needs –>
<target name=”init”>
<property name=”project_name” value=”ESI”/>
<property name=”srcDir” value=”src/main”/>
<property name=”classDir” value=”classes”/>
<property name=”jar” value=”${project_name}.jar”/>
<property name=”obfjar” value=”${project_name}_obf.jar”/>
<property name=”renamelog” value=”${project_name}_renamelog.xml”/>
<property name=”shrinklog” value=”${project_name}_shrinklog.xml”/>
<mkdir dir=”${classDir}” />
<property name=”lib” value=”E:/Projects/ESI/lib” />
<path id=”myclasspath”>
<fileset dir=”${lib}”>
<include name=”*.jar”/>
</fileset>
</path>
</target>
<project name=”ESI” default=”yguard” basedir=”.”>
<!– edit the following lines to your needs –>
<target name=”init”>
<property name=”project_name” value=”ESI”/>
<property name=”srcDir” value=”src/main”/>
<property name=”classDir” value=”classes”/>
<property name=”jar” value=”${project_name}.jar”/>
<property name=”obfjar” value=”${project_name}_obf.jar”/>
<property name=”renamelog” value=”${project_name}_renamelog.xml”/>
<property name=”shrinklog” value=”${project_name}_shrinklog.xml”/>
<mkdir dir=”${classDir}” />
<property name=”lib” value=”E:/Projects/ESI/lib” />
<path id=”myclasspath”>
<fileset dir=”${lib}”>
<include name=”*.jar”/>
</fileset>
</path>
</target>
<target depends=”jar” name=”yguard”>
<taskdef name=”yguard” classname=”com.yworks.yguard.YGuardTask” classpath=”D:\yguard-2.2.0\lib\yguard.jar”/>
<!– the following can be adjusted to your needs –>
<yguard>
<inoutpair in=”${jar}” out=”${obfjar}”/>
<shrink logfile=”${shrinklog}”/>
<rename logfile=”${renamelog}”>
<keep>
<package>
<patternset>
<include name=”org.apache.*”/>
</patternset>
</package>
</keep>
</rename>
</yguard>
</target>
<!– compile –>
<target name=”compile” depends=”init”>
<javac classpathref=”myclasspath” srcdir=”${srcDir}” destdir=”${classDir}”/>
</target>
<!– create .jar –>
<target name=”jar” depends=”compile”>
<jar jarfile=”${jar}” basedir=”${classDir}” includes=”**”>
<fileset dir=”E:/Projects/ESI/resource/conf”>
<include name=”*.xml”/>
</fileset>
</jar>
</target>
<!– removes all that has been built –>
<target name=”clean” depends=”init”>
<delete dir=”${classDir}” includeEmptyDirs=”true” />
</target>
</project>
<!– end file build.xml –>
<taskdef name=”yguard” classname=”com.yworks.yguard.YGuardTask” classpath=”D:\yguard-2.2.0\lib\yguard.jar”/>
<!– the following can be adjusted to your needs –>
<yguard>
<inoutpair in=”${jar}” out=”${obfjar}”/>
<shrink logfile=”${shrinklog}”/>
<rename logfile=”${renamelog}”>
<keep>
<package>
<patternset>
<include name=”org.apache.*”/>
</patternset>
</package>
</keep>
</rename>
</yguard>
</target>
<!– compile –>
<target name=”compile” depends=”init”>
<javac classpathref=”myclasspath” srcdir=”${srcDir}” destdir=”${classDir}”/>
</target>
<!– create .jar –>
<target name=”jar” depends=”compile”>
<jar jarfile=”${jar}” basedir=”${classDir}” includes=”**”>
<fileset dir=”E:/Projects/ESI/resource/conf”>
<include name=”*.xml”/>
</fileset>
</jar>
</target>
<!– removes all that has been built –>
<target name=”clean” depends=”init”>
<delete dir=”${classDir}” includeEmptyDirs=”true” />
</target>
</project>
<!– end file build.xml –>