<project name="projet" basedir="." default="all">
<property name="app.name" value="kun" />
<property name="app.path" value="/${app.name}" />
<property name="build.home" value="${basedir}/build" />
<property name="catalina.home" value="C:/Program Files/Apache Software Foundation/Tomcat 6.0" />
<property name="dist.home" value="${basedir}/dist" />
<property name="manager.url" value="http://localhost:8080/manager" />
<property name="manager.username" value="admin" />
<property name="manager.password" value="admin" />
<property name="src.home" value="${basedir}/src" />
<property name="web.home" value="${basedir}/web" />
<property name="tomcat.home" value="C:/Program Files/Apache Software Foundation/Tomcat 6.0" />
<property name="java.home" value="C:\Program Files\Java\jdk1.6.0_16\bin" />
<path id="compile.classpath">
<pathelement location="${catalina.home}/common/classes" />
<fileset dir="${catalina.home}/lib">
<include name="*.jar" />
</fileset>
<fileset dir="${catalina.home}/bin">
<include name="*.jar" />
</fileset>
<fileset dir="${java.home}">
<include name="*.jar" />
</fileset>
</path>
<taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask">
<classpath refid="compile.classpath" />
</taskdef>
<taskdef name="list" classname="org.apache.catalina.ant.ListTask" >
<classpath refid="compile.classpath" />
</taskdef>
<taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask" >
<classpath refid="compile.classpath" />
</taskdef>
<taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask">
<classpath refid="compile.classpath" />
</taskdef>
<target name="clean">
<delete dir="build"/>
<mkdir dir="build"/>
<delete dir="dist"/>
<mkdir dir="dist"/>
</target>
<target name="compile" depends="clean">
<mkdir dir="build/WEB-INF/classes"/>
<javac srcdir="src" classpath="${basedir}/lib/servlet-api.jar;${basedir}/lib/javaws.jar;" destdir="build/WEB-INF/classes">
</javac>
</target>
<target name="jar" depends="compile">
<mkdir dir="${build.home}/client"/>
<mkdir dir="${build.home}/client/client"/>
<copy todir="${build.home}/client/client">
<fileset dir="build/WEB-INF/classes/client" />
</copy>
<jar destfile="build/client.jar" basedir="build/client">
<manifest>
<attribute name="Main-Class" value="IHM"/>
</manifest>
</jar>
<mkdir dir="build/WEB-INF/lib"/>
<jar destfile="build/WEB-INF/lib/metier.jar" basedir="build/WEB-INF/classes/metier">
</jar>
<jar destfile="build/WEB-INF/lib/presentation.jar" basedir="build/WEB-INF/classes/presentation">
</jar>
<jar destfile="build/WEB-INF/lib/integration.jar" basedir="build/WEB-INF/classes/integration">
<manifest>
<attribute name="Main-Class" value="DaoServer"/>
</manifest>
</jar>
</target>
<target name="prepare" depends="clean">
<mkdir dir="build/META-INF"/>
<copy todir="${build.home}/META-INF">
<fileset dir="meta" />
</copy>
<copy todir="${build.home}/WEB-INF">
<fileset dir="${web.home}" />
</copy>
<copy todir="${build.home}">
<fileset file="${basedir}/kun.jnlp" />
</copy>
<copy todir="${build.home}">
<fileset file="${basedir}/accueil.jsp" />
</copy>
<copy todir="${build.home}">
<fileset file="${basedir}/orders.properties" />
</copy>
</target>
<target name="war" depends="jar, prepare">
<jar jarfile="${dist.home}/${app.name}.war" basedir="${build.home}" />
</target>
<target name="tomcatStart" >
<echo message="iciiiiiiiiii" />
<java jar="${tomcat.home}/bin/bootstrap.jar" fork="true">
<jvmarg value="-Dcatalina.home=${tomcat.home}"/>
</java>
</target>
<target name="tomcatStop">
<java jar="${tomcat.home}/bin/bootstrap.jar" fork="true">
<jvmarg value="-Dcatalina.home=${tomcat.home}"/>
<arg line="stop"/>
</java>
</target>
<target name="deploy" depends="war"
description="Install application to servlet container">
<deploy url="${manager.url}"
username="${manager.username}"
password="${manager.password}"
path="${app.path}"
localWar="file://${build.home}"/>
</target>
<target name="undeploy" description="Remove web application">
<undeploy url="${manager.url}" username="${manager.username}" password="${manager.password}"
path="${app.path}"/>
</target>
<target name="run">
<java jar="build/lib/integration.jar" fork="true"/>
</target>
<target name="mysql">
<exec executable="${basedir}/mysql/bin/mysqld">
</exec>
</target>
<target name="all" depends="deploy, run">
</target>
</project>
Partager