2010-06-19 7 views
1

J'ai une exigence où je dois créer un fichier, qui contiendra le nom du répertoire source, le nom du répertoire cible où il sera déployé, et la liste des fichiers (.jars) que je dois déployer.Est-ce possible en utilisant ant?

Je pensais avoir un fichier de propriétés où je spécifier plusieurs lignes de type suivant

[Src dirctory name] [destination directory] 

Alors je lirais chaque ligne du fichier ci-dessus et la liste de tous les fichiers [nom du répertoire src] et vous tiens à suivre dans mon dernier fichier de propriétés.

appversion @[email protected] (value would com using ant filters) 

[some static stuff] 

SrcDir [absolute path of Src directory1] 
DestDir [destination directory as is] 
file 555 [file1.jar] 
file 555 [file2.jar] 
SrcDir [absolute path of Src directory2] 
DestDir [destination directory as is] 
file 555 [file1.jar] 
file 555 [file2.jar] 
. 
. 
. 
SrcDir [absolute path of Src directory n] 
DestDir [destination directory as is] 
file 555 [file1.jar] 
file 555 [file2.jar] 

Puis-je faire quelque chose comme

appversion @[email protected] (value would com using ant filters) 

[some static stuff] 

@[email protected] 

où la liste finale sera générée comme ci-dessus? ou y a-t-il une meilleure façon de faire la même chose? Je sais que nous pouvons le faire en utilisant un script, mais je voulais juste savoir si nous pouvons le faire facilement en utilisant fourmi?

Pouvez-vous s'il vous plaît aidez-moi? Je pensais utiliser des filtres ant, mais pas capable de créer la structure de type ci-dessus. Pouvez-vous m'aider s'il vous plaît?

Merci, Almas

Répondre

0

Vous pourriez le faire en utilisant une série de echo task pour ajouter du texte à la fin du fichier.

<echo message="${text.to.append}" file="${prop.file}" append="true"/> 

ou

<echo file="${prop.file}" append="true"> 
multiple lines of text to append to file here 
.... 
</echo> 
Questions connexes