<!-- ########################################################################################## -->
<!-- just for test-->
<target name="testcompile" depends="compile" description="Compile test source files">
<mkdir dir="${testdist.dir}" />
<javac destdir="${testdist.dir}" encoding="utf-8" source="1.5" target="1.5" debug="${debug}" deprecation="${deprecation}" optimize="${optimize}">
<src path="${testsrc.dir}" />
<classpath location="${dist.dir}" />
<classpath refid="all-libs" />
</javac>
</target>
<target name="cleantest" description="Clean junit dir">
<delete dir="${junit.dir}" />
</target>
<target name="testall" depends="cleantest,testcompile" description="Run all tests">
<mkdir dir="${junit.reports.dir}" />
<junit dir="${basedir}" forkmode="perBatch" printsummary="yes" haltonfailure="yes" haltonerror="yes">
<jvmarg line="-Djava.awt.headless=true -Xmx256m -XX:MaxPermSize=128m" />
<classpath location="${dist.dir}" />
<classpath location="${testdist.dir}" />
<classpath refid="all-libs" />
<formatter type="plain" usefile="false" />
<batchtest fork="yes" todir="${junit.reports.dir}">
<fileset dir="${testdist.dir}">
<include name="**/*Test*.class" />
</fileset>
</batchtest>
</junit>
</target>
<tstamp>
<format property="current_time" pattern="yyyy-MM-dd HH:mm:ss" offset="0" unit="minute" />
</tstamp>
<target name="portalserverjar" description="Construct portal_server.jar" depends="clean,compile">
<tstamp prefix="build.">
<format property="touch.time" pattern="yyyy-MM-dd HH.mm.ss" />
</tstamp>
<jar destfile="PortalServer.jar">
<fileset dir="${dist.dir}">
<include name="com/huawei/iread/server/constant/**/*.class" />
<include name="com/huawei/iread/server/domain/**/*.class" />
<include name="com/huawei/iread/server/pub/**/*.class" />
<include name="com/huawei/iread/server/domain/**/*.xml" />
</fileset>
<manifest>
<attribute name="Built-By" value="${user.name}" />
<attribute name="Implementation-Time" value="${touch.time}" />
</manifest>
</jar>
</target>
<!-- ########################################################################################## -->
<taskdef name="ccupdate" classname="org.apache.tools.ant.taskdefs.optional.clearcase.CCUpdate" />
<taskdef name="attrib" classname="org.apache.tools.ant.taskdefs.optional.windows.Attrib" />
<target name="domain_dist" depends="compile_domain">
<tstamp prefix="build.">
<format property="TimeSign" pattern="yyyy-MM-dd HH.mm.ss" />
</tstamp>
<!-- just for test-->
<target name="testcompile" depends="compile" description="Compile test source files">
<mkdir dir="${testdist.dir}" />
<javac destdir="${testdist.dir}" encoding="utf-8" source="1.5" target="1.5" debug="${debug}" deprecation="${deprecation}" optimize="${optimize}">
<src path="${testsrc.dir}" />
<classpath location="${dist.dir}" />
<classpath refid="all-libs" />
</javac>
</target>
<target name="cleantest" description="Clean junit dir">
<delete dir="${junit.dir}" />
</target>
<target name="testall" depends="cleantest,testcompile" description="Run all tests">
<mkdir dir="${junit.reports.dir}" />
<junit dir="${basedir}" forkmode="perBatch" printsummary="yes" haltonfailure="yes" haltonerror="yes">
<jvmarg line="-Djava.awt.headless=true -Xmx256m -XX:MaxPermSize=128m" />
<classpath location="${dist.dir}" />
<classpath location="${testdist.dir}" />
<classpath refid="all-libs" />
<formatter type="plain" usefile="false" />
<batchtest fork="yes" todir="${junit.reports.dir}">
<fileset dir="${testdist.dir}">
<include name="**/*Test*.class" />
</fileset>
</batchtest>
</junit>
</target>
<tstamp>
<format property="current_time" pattern="yyyy-MM-dd HH:mm:ss" offset="0" unit="minute" />
</tstamp>
<target name="portalserverjar" description="Construct portal_server.jar" depends="clean,compile">
<tstamp prefix="build.">
<format property="touch.time" pattern="yyyy-MM-dd HH.mm.ss" />
</tstamp>
<jar destfile="PortalServer.jar">
<fileset dir="${dist.dir}">
<include name="com/huawei/iread/server/constant/**/*.class" />
<include name="com/huawei/iread/server/domain/**/*.class" />
<include name="com/huawei/iread/server/pub/**/*.class" />
<include name="com/huawei/iread/server/domain/**/*.xml" />
</fileset>
<manifest>
<attribute name="Built-By" value="${user.name}" />
<attribute name="Implementation-Time" value="${touch.time}" />
</manifest>
</jar>
</target>
<!-- ########################################################################################## -->
<taskdef name="ccupdate" classname="org.apache.tools.ant.taskdefs.optional.clearcase.CCUpdate" />
<taskdef name="attrib" classname="org.apache.tools.ant.taskdefs.optional.windows.Attrib" />
<target name="domain_dist" depends="compile_domain">
<tstamp prefix="build.">
<format property="TimeSign" pattern="yyyy-MM-dd HH.mm.ss" />
</tstamp>