当我通过ant构建我的.war文件时,它会从类路径中排除没有扩展名的文件。所以在类路径中有两个特定的文件WEB-INF / classes / fruit / apple.ppk然后是WEB-INF / classes / fruit / apple_dsa,我的ant将.ppk构建成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>
答案 0 :(得分:3)
发现了一个芒果,它比我容易得多:
http://bobcat.webappcabaret.net/javachina/faq/ant_01.htm#ant_mid_Q080
如果文件在目录中:
<include name="a,b,c"/>
如果文件在目录或子目录中:
<include name="**/a,**/b,**/c"/>
如果您希望所有没有扩展名的文件都在目录或子目录中:
<exclude name="**/*.*"/>
答案 1 :(得分:1)
您是否尝试过添加
<include name ="*"/>
<exclude name="*.*"/>