Créer un bon build.xml pour ant
Bonsoir,
je suis un petit développeur en JAVA.
Je n'aime pas les outils tel que NetBeans, Eclipse, ..
Pour moi rien de tel qu'un bon gedit :ccool:
Cependant ! je ne sais pas fait un bon vrai build.xml ... :cry:
J'en ai utilisé, mais ils m'ont été donnée ...
J'ai essayé de faire un petit build.xml à ma manière, pour avoir vraiment un bon truc portable pour tout nouveau projet.
voici l'architecture que j'aimerais pas défault :
Code:
1 2 3 4 5 6 7 8
| +--- src // les .java
+--- jar
+--- ww // je me place toujours dans ce dossier. De plus j'ai un lien symbolique vers le build
+--- build // tout les .class et la javadoc
| +--- api // javadoc
| +--- class // les class
+--- ant
| +--- build.xml |
mon build pour le moment :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| <?xml version="1.0"?>
<project name="NOM_DE_MON_PROJET" basedir=".." default="compile">
<!-- - - - - - - - - - - - - - - -->
<!-- - - - - -->
<!-- (+/-) variables d instance -->
<!-- - - - - -->
<!-- - - - - - - - - - - - - - - -->
<property name="src" location="src"/>
<property name="class" location="build/class"/>
<property name="doc" location="build/api"/>
<!-- - - - - - - - - - - - - - -->
<!-- - - - - -->
<!-- Initialisation -->
<!-- - - - - -->
<!-- - - - - - - - - - - - - - -->
<target name="init">
<tstamp/>
<mkdir dir="${class}"/>
<mkdir dir="${doc}"/>
</target>
<!-- - - - - - - - - - - - - - -->
<!-- - - - - -->
<!-- Compilation -->
<!-- - - - - -->
<!-- - - - - - - - - - - - - - -->
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${class}" debug="on"/>
</target>
<!-- - - - - - - - - - - - - - -->
<!-- - - - - -->
<!-- Clean -->
<!-- - - - - -->
<!-- - - - - - - - - - - - - - -->
<target name="clean" description="clean up" >
<delete dir="${class}"/>
<delete dir="${doc}"/>
<delete verbose="true">
<!-- la je comprend pas trop... -->
<!-- Mais on m a toujours donnée ça ... help ? -->
<fileset defaultexcludes="no" dir="." includes="**/*~"/>
<fileset defaultexcludes="no" dir="." includes="**/#*#"/>
<fileset defaultexcludes="no" dir="." includes="**/.#*"/>
</delete>
</target>
<!-- - - - - - - - - - - - - - -->
<!-- - - - - -->
<!-- Run -->
<!-- - - - - -->
<!-- - - - - - - - - - - - - - -->
<!-- - - - - - - - - - - - - - -->
<!-- - - - - -->
<!-- doc -->
<!-- - - - - -->
<!-- - - - - - - - - - - - - - -->
</project> |
Bon voilà ce que j'ai pour le moment.
Pouvez vous me dire si quelque chose cloche dans mon compile et mon clean ?
J'exposerais par la suite comment je voudrais que mon run et mon doc fonctionne :)