如何让Ant将属性文件复制到classes目录

jep*_*rro 4 java eclipse ant eclipse-plugin build

我有一个项目,我可以使用Ant正确构建和部署

我想构建一个war文件来部署项目.

我可以使一切正常工作,除了我无法让属性文件出现在classes目录中.

我的属性文件位于:$ {resources_dir}/$ {app} /Report.properties

这是我的构建文件的war部分:

<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> 
Run Code Online (Sandbox Code Playgroud)

如何将属性文件移动到正确的classes目录中?

Mar*_*nor 7

只需指定一个额外的classes元素

<war destfile="${dist_dir}/${app}.war" webxml="${resources_dir}/${app}/web.xml"> 
     ..   
     <classes dir="${resources_dir}/${app}" includes="Report.properties"/>
     ..
</war> 
Run Code Online (Sandbox Code Playgroud)

它只是一种特殊形式的文件集.