Bonjour à tous,
j'ai créer une target Ant pour la compilation.
Cependant, j'aimerais que tous mes .class sont stockées dans un dossier build.
Pour faire ça, je crée donc le dossier build avant la compilation.
Toutes mes classes à compiler se trouve dans un package com.XXX.ZZZ
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <!-- TARGET QUI COMPILE LE CODE JAVA DANS LE REPERTOIRE BUILD --> <target name="compile"> <!-- création d un répertoire pour la compilation --> <mkdir dir="${build.dir}"/> <!-- compilation des sources Java --> <echo message = "Compilation des sources" /> <javac srcdir="${src.dir}" destdir="${build.dir}" > <classpath refid='classpath'/> </javac> </target>
Lorsque j'exécute mon fichier ANT, je retrouve bien mes .class dans le dossier build mais dans le sous répertoire build>com>XXX>ZZZ.
J'aimerai savoir :
- pourquoi il recrée la structure de mon package dans le dossier build
- comment faire pour que les .classes se trouvent directement dans le dossier build et pas un sous-répertoir.
Merci d'avance
Partager