J'ai une disposition standard de projet pour un projet java:Apache ant manifeste class-path?
project/
src/
source_file_1.java
...
source_file_N.java
build/
classes/
source_file_X.class
...
jar/
MyJar.jar
lib/
SomeLibrary.jar
SomeOtherLibrary.jar
Pour autant que je peux dire, je construis correctement le projet avec Ant. Je dois définir l'attribut class-path dans le fichier Manifest afin que mes classes puissent utiliser les bibliothèques requises.
Les informations suivantes pertinentes de build.xml
<target name="compile" depends="init">
<javac srcdir="src" destdir="build\classes">
<classpath id="classpath">
<fileset dir="lib">
<include name="**/*.jar" />
</fileset>
</classpath>
</javac>
</target>
<target name="jar" depends="compile">
<jar destfile="build\jar\MyJar.jar" basedir="build\classes" >
<manifest>
<attribute name="Built-By" value="${user.name}" />
</manifest>
</jar>
</target>
Toute poussée dans la bonne direction est apprécié. Merci
Je suis arrivé à cette conclusion moi-même avant de répondre, même si je ne connaissais pas jar.classpath. Je me suis fait décourager par dans la documentation fourmi http://ant.apache.org/manual/CoreTasks/manifestclasspath.html –
oh oui, et merci –
jar.classpath est défini par NetBeans ailleurs dans le fichier de construction, je croyez. –