Update of /cvsroot/ecforms/ECF-JSF
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31072
Added Files:
build_baseapp.xml
Log Message:
Ant script to build sample projects
--- NEW FILE: build_baseapp.xml ---
<project name="@app.name@" default="test" basedir=".">
<dirname property="project.root" file="build.xml"/>
<property environment="env"/>
<property name="tomcat.home" value="${env.TOMCAT_HOME}"/>
<property name="app.name" value="@app.name@"/>
<property name="deploy.home" value="${tomcat.home}/webapps/${app.name}"/>
<property name="dist.war" value="${app.name}.war"/>
<property name="dist.dir" value="dist"/>
<property name="lib.dir" value="lib"/>
<path id="project.class.path">
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
<pathelement path="${deploy.home}/WEB-INF/classes"/>
<pathelement path="build.tests"/>
</path>
<filterset id="filters">
<filter token="project.root" value="${project.root}"/>
<filter token="app.name" value="${app.name}"/>
</filterset>
<target name="prepare">
<mkdir dir="build.tests"/>
<mkdir dir="${deploy.home}"/>
<mkdir dir="${deploy.home}/WEB-INF"/>
<mkdir dir="${deploy.home}/WEB-INF/ipl"/>
<copy todir="${deploy.home}/WEB-INF">
<fileset dir="config"/>
</copy>
<copy todir="${deploy.home}">
<fileset dir="resources"/>
</copy>
<copy todir="${deploy.home}/WEB-INF/ipl">
<fileset dir="ipl" includes="**/*.ipl"/>
<filterset refid="filters"/>
</copy>
<mkdir dir="${deploy.home}/WEB-INF/classes"/>
<copy todir="${deploy.home}/WEB-INF/classes">
<fileset dir="src" includes="**/*.properties"/>
</copy>
<mkdir dir="${deploy.home}/WEB-INF/lib"/>
<copy todir="${deploy.home}/WEB-INF/lib">
<fileset dir="${lib.dir}">
<exclude name="**/servlet-api.jar"/>
<exclude name="**/jsp-2.0.jar"/>
<include name="**/*.jar"/>
</fileset>
</copy>
<mkdir dir="${dist.dir}"/>
</target>
<target name="clean">
<delete dir="${deploy.home}"/>
<delete dir="${dist.dir}"/>
<delete dir="build.tests"/>
<delete file="TEST-com.nexus.ecf.jsf.TestEcf.txt"/>
</target>
<target name="compile" depends="prepare">
<javac srcdir="src" destdir="${deploy.home}/WEB-INF/classes"
debug="on" optimize="off" deprecation="on" source="1.4">
<classpath refid="project.class.path"/>
</javac>
</target>
<target name="compiletests" depends="compile">
<javac srcdir="tests" destdir="build.tests"
debug="on" optimize="off" deprecation="on" source="1.4">
<classpath refid="project.class.path"/>
</javac>
<copy todir="build.tests/WEB-INF/ipl">
<fileset dir="ipl" includes="**/*.ipl"/>
</copy>
</target>
<target name="test" depends="compiletests">
<junit printsummary="no" haltonfailure="yes" showoutput="yes">
<formatter type="plain"/>
<classpath refid="project.class.path"/>
<test name="com.nexus.ecf.jsf.TestEcf"/>
</junit>
</target>
<target name="all" depends="clean,prepare,compile,test"/>
<target name="package" depends="prepare,compile">
<jar jarfile="${dist.dir}/${dist.war}" basedir="${deploy.home}"/>
</target>
</project>
|