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 :

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>
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.

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à.