Bonjour.
J'ai un petit projet qui se compose d'un certain nombre de quelques fichiers java.
Ce projet utilise l'API Jdom.
API qui se résume pour moi à un jar : jdom.jar.
J'aimerais construire un jar de mon application avec ant.
Voici mon build.xml :
Que dois-je ajouter pour qu'il prenne en compte le jar de jdom, car pour l'instant il me met une tripotée d'erreur qui me signale qu'il ne le trouve pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <project name="Agenda" default="run" basedir="."> <property name="Sources" value="Sources"/> <property name="Classes" value="Classes"/> <property name="Final" value="Final"/> <property name="Javadoc" value="Documentation/Javadoc" /> <target name="prepare"> <tstamp/> <mkdir dir="${Classes}"/> <mkdir dir="${Sources}"/> <mkdir dir="${Final}"/> <mkdir dir="${Javadoc}"/> </target> <target name="run" depends="compile"> <echo message="Execution du programme"/> <java classpath="${Sources}/" jar="${Final}/GestionnaireAgenda.jar" fork="yes"/> </target> <target name="compile" depends="prepare"> <echo message="Compilation des classes Java"/> <javac srcdir="${Sources}" destdir="${Classes}"/> <jar jarfile="${Final}/GestionnaireAgenda.jar" manifest="${Sources}/GAgenda.mf" basedir="${Classes}"/> </target> <target name="clean"> <echo message="Suppression des fichiers produits"/> <delete dir="${Classes}"/> <delete dir="${Final}"/> <delete dir="${Javadoc}"/> </target> <target name="doc"> <echo message="Generation de la documentation"/> <javadoc sourcefiles="${Sources}/" destdir="${Javadoc}/" private="true"/> </target> </project>
Mon arborescence :
+Projet
|--+build.xml
|--+Sources
|--+Documentation
|---|---+Javadoc
|--+jdom
|------+jdom.jar
|---+Final
|-------+MonAppli.jar(celui que je veux obtenir)
|----+Classes
Et en passant, comment modifier ma target doc pour qu'elle me fasse la documentation correctement parce que pour l'instant çà me dit qu'il n'y a aucun package de définit, hors j'en veux pas de package.
Merci déjà.
Partager