Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1204 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [ANT] Zipfileset et construction de WAR

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ANT] Zipfileset et construction de WAR

n°1713637
DTSman
Keep Of The Sound
Posté le 07-04-2008 à 11:11:27  profilanswer
 

Bonjour,
 
J'ai créé une tache ANT pour construire un fichier war. J'ai donc utilisé le tag zipfileset pour remplir le war, de la manière suivante :
 

Code :
  1. <war
  2.   destfile="${dist.dir}/${webapp.name}.war"
  3.   webxml="${WebContent.dir}/WEB-INF/web.xml"
  4.   compress="true" >
  5.     <!-- web content -->
  6.     <zipfileset dir="${WebContent.dir}" />
  7.     <!-- web-inf -->
  8.     etc...
  9. </war>


 
Mon problème est le suivant : la fonction zipfileset plante quand le répertoire n'existe pas ce qui peut arriver suivant certains cas de compile.
Je cherche donc à utiliser la commande suivante pour tester l'existance du répertoire :  
 

Code :
  1. <condition property="isDirExists">
  2.   <available file="${myDir}" />
  3. </condition>


 
puis utiliser la variable "isDirExists" pour dire ou pas au zipfileset de s'executer. Or l'attribut "if" n'existe pas pour la commande zipfileset.
J'ai testé la commande suivante mais je n'arrive pas à introduire le répertoire comme je le souhaiterai :
 

Code :
  1. <zipfileset dir="${root.dir}" >
  2.    <include name="${myDir}" if="isDirExists" />
  3. </zipfileset>


 
La variable "root.dir" étant le répertoire parent de "myDir". root.dir existera toujours à l'inverse de myDir qui peut ne pas exister.
 
Y a t il une alternative pour tester l'existance d'un répertoire et ainsi pouvoir l'injecter dans le war sans avoir d'erreur?
 
Par avance merci


Message édité par DTSman le 07-04-2008 à 12:21:42

---------------
Tuto ColorHCFR : Home-cinema & Multimedia
mood
Publicité
Posté le 07-04-2008 à 11:11:27  profilanswer
 

n°1714017
DTSman
Keep Of The Sound
Posté le 07-04-2008 à 21:12:33  profilanswer
 

Bon finalement j'ai contourné le problème en utilisant la tache "antcall" couplé avec la condition "if" sur la tache "target" appellée par antcall.


---------------
Tuto ColorHCFR : Home-cinema & Multimedia
n°1721189
cooltwan
Posté le 21-04-2008 à 17:32:19  profilanswer
 

y a une tâche déjà faite pour ant pour faire ça ;)

n°1724365
DTSman
Keep Of The Sound
Posté le 25-04-2008 à 13:18:14  profilanswer
 

Mais encore?


---------------
Tuto ColorHCFR : Home-cinema & Multimedia
n°1724767
cooltwan
Posté le 25-04-2008 à 23:20:00  profilanswer
 
n°1724768
cooltwan
Posté le 25-04-2008 à 23:20:27  profilanswer
 

de mémoire c'est fourni dans un coin des distribs de tomcat ...

n°1724874
DTSman
Keep Of The Sound
Posté le 26-04-2008 à 11:45:35  profilanswer
 

Je n'ai pas trouvé de tache propre à l'insertion de contenu de répertoire dans un WAR qui accepte des instructions conditionnelles type "if".
 
Ce n'est pas grave, j'ai contourné le problème pour un résultat identique.


---------------
Tuto ColorHCFR : Home-cinema & Multimedia

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [ANT] Zipfileset et construction de WAR

 

Sujets relatifs
[HTML]Construction de fichier HTML à la volée[Ant] faire un équivalent de find / sed avec Ant
Batch + Ant[JAVA] Construction d'un BMP par pixel
ajouter des jar externe dans le Ant de polish[ANT] lister des repertoires puis iterrer dessus
[VBA-Excel] Construction d'un arbre d'appelsProblème de construction en CSS
[ Ajax - JS ] Construction d'imageConstruction d'application contextuelle
Plus de sujets relatifs à : [ANT] Zipfileset et construction de WAR


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR