-
Ant et applications jar
Bonjour,
Je souhaiterai utiliser les scripts ant pour aller plus vite dans mes créations d'applications java (jar). Je me sers de l'IDE Eclipse.
Actuellement, je dois passer par les commandes suivantes : "export - runnable jar file" pour construire mes jar. Je passe par 'runnable jar file' car je dois en effet introduire plusieurs librairies (dont certaines pour la manipulation des fichiers xml).
Ce qui me prend du temps est surtout de sélectionner les bons fichiers à exporter (j'ai une dizaine de classes et 3 jar à construire avec elles, et certaines classes sont communes à mes jar).
Quand j'arrive sur la page suivante (après "export - runnable jar file"), je vois ceci : "save as ant script". Je l'ai donc fait, j'ai lu un peu de documentation sur le sujet pour comprendre la structure de ce genre de documents mais n'ai pas encore tout bien saisi.
Après avoir fait "save as ant script", je me retrouve donc avec trois nouveaux fichiers xml, un pour chaque jar.
Comment les utiliser par la suite ?
Effectivement, si je modifie mes classes, je n'aimerais pas avoir à refaire ces manipulations mais me servir de ces scripts pour lancer mes applications et prendre en compte les modifications.
Comment lancer me servir de ces scripts pour lancer mes applications ?
J'ai un .bat qui ressemble à ceci par ailleurs :
START java -jar Module1.jar
START java -jar Module2.jar
START java -jar Scheduler.jar
Merci par avance pour votre aide.
Peut-être n'ai je pas encore assez bien compris l'utilisation des scripts ant mais j'espère y arriver et pouvoir m'en servir bientôt activement pour aller plus vite.
Bonne soirée
-
Salut,
Alors, Ant sert à automatiser des procédés, donc, oui, si tu souhaites créer tes JARs exécutables sans passer par les commandes Eclipse, c'est ce qu'il te faut.
Un fichier de build Ant se compose:- d'une balise parente project: qui contient l'ensemble des cibles et des propriétés et qui permet de définir une cible par défaut (attribut default).
- de cible(s) - target - avec un nom et potentiellement des dépendances vers d'autres cibles.
Les fichiers qu'Eclipse a créés (et qui sont relativement complexes pour une débutante - tout dépend de tes projets) vont t'aider à faire ce que tu veux. C'est assez simple d'utilisation.
Tu as 2 choix:- Soit tu utilises la vue Ant d'Eclipse (Window > Show View > Other... > Ant > Ant. Là, tu as un bouton + (avec une fourmi; Ant = fourmi en anglais). Tu sélectionnes ton fichier XML qu'Eclipse a créé et tu l'ajoutes. Les cibles exécutables (target) de ton fichier seront affichées. Là, il te suffit de double cliquer sur une cible pour l'exécuter.
- Soit tu utilises ton explorateur Eclipse ("Navigator" ou "Package Explorer"), tu fais un clic droit sur le fichier et tu fais Run As > Ant Build (pour exécuter la cible par défaut) ou Ant Build... et tu sélectionnes ta cible dans la configuration de lancement.
Voilà, à+
Gueritarish
-
Re:
J'ai utilisé la méthode du ant builder et cela marche parfaitement bien !
Merci beaucoup