Jar executable avec Ant, souci de main class
Bonjour,
Tout d'abord je précise que j'arrive sans pb à faire mon jar executable avec eclipse à la mano. Le souci c'est avec Ant, il n'y a pas moyen qu'il prenne en compte la Main-Class indiquée dans le MANIFEST.
J'ai un package qui s'appelle batchArchive.
Dedans j'ai mes classes java et mon build.xml .
Le fichier MANIFEST est dans le rep META-INF.
Mon build.xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<project name="batchArchive" default="createJar" basedir=".">
<property name="nomjar" value="batchArchive.jar" />
<property name="chemin" value="../../../.."></property>
<target name="createJar">
<delete file="META-INF/MANIFEST.MF" />
<manifest file="META-INF/MANIFEST.MF" >
<attribute name="Built-By" value="${user.name}"/>
<attribute name="Main-Class" value="BatchZIP"/>
</manifest>
<jar jarfile="${chemin}/${nomjar}" basedir="." manifest="META-INF/MANIFEST.MF" >
</jar>
</target>
</project> |
Le fichier MANIFEST est bien créé par Ant mais au lancement, l'appli ne trouve pas la main class...