在我的ant构建中为我的战争文件包含没有扩展名的文件



当我通过ant构建.war文件时,它会从类路径中排除一个没有扩展名的文件。因此,在类路径中有两个特定的文件WEB-INF/classes/fruit/apple.ppk和WEB-INF/classes/firuit/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>

找到一个awnser,它比我容易得多:

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

如果文件在目录中:

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

如果文件在目录或子目录中:

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

如果您希望所有没有扩展名的文件都在目录或子目录中:

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

您是否尝试添加

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

相关内容

  • 没有找到相关文章

最新更新