[Ecforms-commit] ECF-Servlet build_baseapp.xml,NONE,1.1 build_projects.xml,NONE,1.1
Brought to you by:
fcastrillo
From: Francisco C. <fca...@us...> - 2005-11-23 19:03:41
|
Update of /cvsroot/ecforms/ECF-Servlet In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25319 Added Files: build_baseapp.xml build_projects.xml Log Message: Ant scripts to create and delete sample projects --- NEW FILE: build_projects.xml --- <project name="ECFLite" default="create-project" basedir="."> <target name="create-project"> <input message="Base directory: " addproperty="newproject.basedir"></input> <input message="Project name: " addproperty="app.name"></input> <antcall target="update-project"/> </target> <target name="update-project"> <mkdir dir="${newproject.basedir}/${app.name}"/> <mkdir dir="${newproject.basedir}/${app.name}/src"/> <copy file="sample_app/build.xml" tofile="${newproject.basedir}/${app.name}/build.xml"> <filterset> <filter token="app.name" value="${app.name}"/> </filterset> </copy> <copy todir="${newproject.basedir}/${app.name}" overwrite="true"> <fileset dir="sample_app"> <include name="config/*.xml"/> <include name="ipl/*.ipl"/> <include name="resources/*"/> </fileset> </copy> <mkdir dir="${newproject.basedir}/${app.name}/lib"/> <copy todir="${newproject.basedir}/${app.name}/lib"> <fileset dir="."> <include name="*.jar"/> </fileset> <fileset dir="lib"> <include name="*.jar"/> </fileset> </copy> </target> <target name="delete-project"> <input message="Base directory: " addproperty="newproject.basedir"/> <input message="Project name: " addproperty="newproject.name"/> <delete dir="${newproject.basedir}/${newproject.name}"/> </target> </project> --- NEW FILE: build_baseapp.xml --- <project name="@app.name@" default="compile"> <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" description="Create working directories"> <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"/> <filterset refid="filters"/> </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"/> <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" description="Clean working directories"> <delete dir="${deploy.home}"/> <delete dir="${dist.dir}"/> </target> <target name="compile" depends="prepare" description="Compile Java source files"> <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="all" depends="clean,prepare,compile"/> <target name="package" depends="prepare,compile" description="Generate WAR file"> <jar jarfile="${dist.dir}/${dist.war}" basedir="${deploy.home}"/> </target> </project> |