使用Ant将文件和文件夹复制到WEB-INF

ant*_*bee 4 ant copy war

我想将.properties文件从某个位置复制到我的WEB-INF/classes/com/infiniti文件夹(在WAR文件中).

我已经浏览了这个链接如何让Ant将属性文件复制到类目录, 使用它我可以将.properties文件复制到WEB-INF/classes /但不能复制到WEB-INF/classes/com/infiniti

我正在使用的代码是:

<war destfile="${deploy}/acc.war" webxml="${warSrc}/web/WEB-INF/web.xml">
            <lib dir="${lib}">
.......
.......
.......
            <classes dir="${configHome}/config/com/infiniti">
                <include name="accredit.properties" />
            </classes>

...
....
.......
</war>
Run Code Online (Sandbox Code Playgroud)

另外,我需要将$ {configHome}/resources/com/infiniti/errorcode文件夹复制到 WEB-INF/classes/com/infiniti.

这可能使用Ant吗?

mic*_*e b 9

是的,您可以使用像这样的ZipFileSet

<war destfile="${deploy}/acc.war" webxml="${warSrc}/web/WEB-INF/web.xml">
...
    <zipfileset dir="${configHome}/config/com/infiniti" includes="**/*.properties" prefix="WEB-INF/classes/com/infiniti"/>
Run Code Online (Sandbox Code Playgroud)