Ant:部署包含

时间:2015-05-06 07:45:00

标签: ant intellij-idea

我在IntelliJ中使用Ant部署,并遇到以下问题。在配置deploy.xml文件中,有以下代码段

<fileset id = "folder_local" dir = "folder_server">
    <include name = "*.*"/>
</fileset>

这样当我进行部署时,它会将本地驱动器上folder_local根目录下的所有文件复制到服务器上的folder_server。我的目标是从folder_local复制所有内容,这不仅是根目录中的文件,还包括文件夹,子文件夹和文件。例如,如果我将第二行更改为

    <include name = "*"/>

它还会复制文件夹,但不会复制其内容。比如说,如果我的folder_local包含test0.pyfoo\test1.py,那么在前一种情况下,只有test0.py被复制到服务器,在后者中,子文件夹foo\也是已添加,但不是其内容:文件test1.py

1 个答案:

答案 0 :(得分:1)

要匹配所有文件和目录,您可以使用模式

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

您的参考是Ant manual的模式部分。