2011-06-23 2 views
3

Lorsque je compile mon fichier .war via ant, il exclut un fichier qui n'a pas d'extension du chemin de la classe. Donc dans le chemin de la classe il y a deux fichiers spécifiques WEB-INF/classes/fruit/apple.ppk et puis WEB-INF/classes/fruits/apple_dsa, ma fourmi construit le .ppk dans la guerre, mais exclut le fichier sans extension pour une raison quelconque, comment puis-je éviter cela? Voici ma fourmi construire pour le fichier de guerreInclure le fichier sans extension dans ma construction ant pour mon fichier war

<target name="create-war" 
     depends="initialize, compile, create-manifest" 
     description="Creates an WAR file"> 

    <war destfile="${dist.dir}/${war.name}" 
     webxml="${web.root}/WEB-INF/web.xml" 
     manifest="${build.dir}/META-INF/MANIFEST.MF" 
     duplicate="fail"> 
     <classes dir="${java.classes.dir}"> 
      <exclude name="**/*test*" /> 
     </classes> 
     <fileset dir="${web.root}"> 
      <exclude name="**/*test*" /> 
      <exclude name="WEB-INF/classes/**" /> 
      <exclude name="WEB-INF/web.xml" /> 
      <exclude name="**/context.xml" /> 
     </fileset> 
    </war> 

</target> 

Répondre

3

trouvé une awnser, il était beaucoup plus facile que je pensais:

http://bobcat.webappcabaret.net/javachina/faq/ant_01.htm#ant_mid_Q080

Si les fichiers sont dans le répertoire:

<include name="a,b,c"/> 

Si les fichiers sont dans le répertoire ou sous-répertoires:

<include name="**/a,**/b,**/c"/> 

Si vous souhaitez que tous les fichiers sans extension sont dans le répertoire ou sous-répertoires:

<exclude name="**/*.*"/> 
+0

Le lien est cassé maintenant. –

1

Avez-vous essayé d'ajouter

<include name ="*"/> 
<exclude name="*.*"/> 
+0

Oui, et qui exclut en fait les deux fichiers dans le fruit répertoire .. –

+0

ok, maintenant essayez avec cela et en outre ... voir la réponse éditée, ce n'est pas afficher à droite –

+0

Cela se débarrasse de tous les fichiers avec des extensions dans ma construction ant . Et un FYI je mets ceux-ci dans les étiquettes . –

Questions connexes