2010-09-16 6 views
4

J'ai un projet que je peux construire et déployer correctement en utilisant AntComment obtenir Ant pour copier fichier de propriétés à des classes répertoire

Je veux construire un fichier de guerre pour déployer le projet.

Je peux tout fonctionne sauf que je ne peux pas obtenir le fichier de propriétés à apparaître dans le répertoire des classes.

Mon fichier de propriétés se trouve ici: $ {resources_dir}/$ {app} /Report.properties

Ceci est la partie de la guerre de mon dossier de construction:

<war destfile="${dist_dir}/${app}.war" webxml="${resources_dir}/${app}/web.xml">  
    <fileset dir="${resources_dir}/${app}" includes="*.jsp,*.jspf,*.html,*.css" /> 
    <zipfileset dir="${resources_dir}/${app}/webct" prefix="webct" /> 
    <zipfileset dir="${resources_dir}/${app}/css" prefix="css" /> 
    <zipfileset dir="${resources_dir}/${app}/js" prefix="js" />  
    <zipfileset dir="${resources_dir}/${app}/images" prefix="images" /> 
    <classes dir="${build_dir}" includes="com/mycompany/${app}/*,com/mycompany/${app}/tixdata/*" /> 
    <lib dir="${commonlib_dir}"> 
      <include name="common.jar"/> 
    </lib> 
</war> 

Comment puis-je déplacer le fichier de propriétés dans le répertoire de classes correct?

Répondre

7

Il suffit de spécifier un supplémentaires des classes élément

<war destfile="${dist_dir}/${app}.war" webxml="${resources_dir}/${app}/web.xml"> 
    .. 
    <classes dir="${resources_dir}/${app}" includes="Report.properties"/> 
    .. 
</war> 

Il est juste une forme particulière de fileset.

Questions connexes