Duvidas sobre ant

E aí galera beleza?
Eu criei um diretorio pages na raiz do meu projeto e lá coloco todos os jsp’s e html’s do projeto.
Criei também um build.xml para gerar o war do meu projeto mas, o problema é o seguinte:
o ant joga todas as paginas, contidas no diretorio pages , na raiz do projeto e não cria, dentro do war, uma pasta pages corretamente.
o meu buil.xml está assim:

<?xml version="1.0" encoding="iso-8859-1" ?>
<project name="LojaHardware" default="all" basedir=".">
	
	<property environment="env"/>
	<property name="tomcat-home" value="${env.TOMCAT_HOME}"/>
	<property name="web-inf" value="${basedir}/WEB-INF"/>
	<property name="src" value="${basedir}/src"/>
	<property name="dist" value="${basedir}/dist"/>
	<property name="work" value="${basedir}/work"/>
	<property name="classes" value="${web-inf}/classes"/>
	<property name="lib" value="${web-inf}/lib"/>
	<property name="pages" value="${basedir}/pages"/>
	<property name="deploy" value="${tomcat-home}/webapps"/>
	<property name="classpath" refid="meuClasspath"/>
	<property name="aplicacao" value="LojaHardware.war"/>
	
	<path id="meuClasspath">
		<pathelement location="${tomcat-home}/common/lib/servlet-api.jar"/>
		<pathelement location="${tomcat-home}/common/lib/jasper-runtime.jar"/>
		<pathelement location="${tomcat-home}/common/lib/jsp-api.jar"/>
		<pathelement location="${lib}/antlr.jar"/>
		<pathelement location="${lib}/commons-beanutils.jar"/>
		<pathelement location="${lib}/commons-digester.jar"/>
		<pathelement location="${lib}/commons-fileupload.jar"/>
		<pathelement location="${lib}/commons-logging.jar"/>
		<pathelement location="${lib}/commons-validator.jar"/>		
		<pathelement location="${lib}/jakarta-oro.jar"/>
		<pathelement location="${lib}/struts.jar"/>
		
    </path>
	
	<target name="init" depends="clean">
		<echo message="${ant.project.name}: ${ant.file}"/>
		<echo>Criando pasta dist que conter?arquivos compilados. ${dist}</echo>
		<mkdir dir="${dist}"/>
		<mkdir dir="${classes}"/>		
		<mkdir dir="${work}"/><property environment="env"/>
	</target>
	
	<target name="clean">
		<echo> Excluindo arquivos compilados e pasta que os cont?.</echo>
		<delete dir="${dist}"/>
		<delete dir="${classes}"/>
		<delete dir="${work}"/>
	</target>
	
	<target name="compile" depends="init">
		<echo>Compilando fontes.</echo>		
		<javac srcdir="${src}" destdir="${classes}">
			<classpath>
				<pathelement path="${classpath}"/>
			</classpath>
		</javac>
	</target>
	
	<target name="dist" depends="compile">
		
		<echo> Gerando o .jar do projeto e fazendo deploy (${deploy}/${aplicacao})</echo>
		<delete file="${deploy}/${aplicacao}"/>
		
		<war destfile="${dist}/${aplicacao}" webxml="${web-inf}/web.xml">
			<fileset dir="${pages}">
				<include name="**/*.*"/>
			</fileset>
			<fileset file="${basedir}/index.jsp"/>				
			<lib dir="${lib}"/>
			<webinf dir="${web-inf}">
				<include name="**/*.*"/>
			</webinf>
			<classes dir="${classes}">
				<include name="**/*"/>
			</classes>
		</war>	
		<copy todir="${deploy}/${aplicacao}" file="${dist}/${aplicacao}"/>
	
	</target>
	<target name="all" depends="dist">
		<exec command="${tomcat-home}/bin/shutdown.sh"/>
		<exec command="${tomcat-home}/bin/startup.sh"/>
		<echo> Terminado a tarefa.</echo>
	</target>
</project>

outro problema é que as classes ficam duplicadas dentro do diretório classes.
Não sei se este é o lugar certo para minha dúvida mas, como não achei um lugar especifico coloco aqui. Se for o caso por favor movam meu post para o local correto.
Obrigado.

E aí galera beleza?

Consegui resolver o problema.
Foi só substituir a tag

<fileset dir="${pages}">
      <include name="**/*.*"/>
</fileset> 

entro da task war

pela:

<zipfileset dir="${page}" prefix="pages"/>

Obrigado pela força galera! :thumbup: