1 | <?xml version="1.0" encoding="ISO-8859-1" ?> |
---|
2 | <!DOCTYPE project> |
---|
3 | <project name="Megapoli_Insert" basedir="." default="build"> |
---|
4 | |
---|
5 | <!-- ****************************************************************** VARIABLES ********--> |
---|
6 | <!-- middlegen : l'application de génération des JavaBeans et des mapping files hibernate --> |
---|
7 | <property name="middlegen.dir" value="${basedir}/middlegen"/> |
---|
8 | <!-- <property name="middlegen.task" value="hbm2java"/> --> |
---|
9 | |
---|
10 | <!-- déclaration des paths locaux --> |
---|
11 | <property name="classes.dir" value="${basedir}/classes"/> |
---|
12 | <property name="src.dir" value="${basedir}/src"/> |
---|
13 | <property name="lib.dir" value="${basedir}/lib"/> |
---|
14 | |
---|
15 | <!-- Initialisation des variables --> |
---|
16 | <property file="${conf.dir}/build.properties"/> |
---|
17 | <property environment="env"/> |
---|
18 | |
---|
19 | <!-- le classpath --> |
---|
20 | <path id="classpath"> |
---|
21 | <fileset dir="${lib.dir}"/> |
---|
22 | <pathelement location="${classes.dir}"/> |
---|
23 | <!-- Ajout pour Hibernate --> |
---|
24 | <!-- <pathelement location="${conf.dir}"/> --> |
---|
25 | </path> |
---|
26 | |
---|
27 | <!-- (Re)generation des fichiers de mapping SGBD/java et des javabeans --> |
---|
28 | <target name="genererMapping"> |
---|
29 | <!-- depends="recreerBase"> --> |
---|
30 | <!-- Suppression si les fichiers existent déjà --> |
---|
31 | <!-- <delete dir="${hibernate.dir}" includes="*.*"/> --> |
---|
32 | <!-- Exécution du build.xml de middlegen, au niveau de son propre répertoire, |
---|
33 | qui génère tous les fichiers dans son répertoire (à part les fichiers de logs, |
---|
34 | qui sont disponibles à la racine de ce projet --> |
---|
35 | <ant dir="${middlegen.dir}"/> <!-- target="${middlegen.task}" inheritAll="false"/> --> |
---|
36 | <!-- Copier les fichiers générés qui nous intéressent dans le répertoire du projet |
---|
37 | qui leur est attribué --> |
---|
38 | <!-- <copy todir="${hibernate.dir}"> |
---|
39 | <fileset dir="${middlegen.gensrc.dir}" excludes="Pga*"/> |
---|
40 | </copy> --> |
---|
41 | </target> |
---|
42 | |
---|
43 | <!-- ****************************************************************** MODULE d'INSERTION *********--> |
---|
44 | <!-- Compilation --> |
---|
45 | <target name="build"> |
---|
46 | <delete dir="${classes.dir}" /> |
---|
47 | <mkdir dir="${classes.dir}" /> |
---|
48 | <copy todir="${classes.dir}"> |
---|
49 | <fileset dir="${src.dir}" includes="log4j.properties hibernate.properties **/*.xml" /> |
---|
50 | </copy> |
---|
51 | <javac encoding="ISO-8859-1" srcdir="${src.dir}" destdir="${classes.dir}" debug="true" deprecation="true" source="1.5" includeantruntime="false"> |
---|
52 | <classpath refid="classpath"/> |
---|
53 | <exclude name="**/*.template" /> |
---|
54 | </javac> |
---|
55 | </target> |
---|
56 | |
---|
57 | <!-- Exécution --> |
---|
58 | <target name="exec" depends="build"> |
---|
59 | <java classname="integration.principal.Principal"> |
---|
60 | <classpath refid="classpath"/> |
---|
61 | <arg value="SURF_FIXE"/> |
---|
62 | <arg value="MILEAGE SIRTA"/> |
---|
63 | <arg value="1"/> |
---|
64 | </java> |
---|
65 | </target> |
---|
66 | </project> |
---|