Ant:部署里面有文件的文件夹
Ant: deploy folders with files inside
我在 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.py
和 foo\test1.py
,那么在前一种情况下,只有 test0.py
被复制到服务器,在后者中,子文件夹 foo\
也是添加,但不是其内容:文件 test1.py
.
要匹配所有文件和目录,您可以使用模式
<include name="**/*"/>
您的参考资料是 Ant manual 的模式部分。
我在 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.py
和 foo\test1.py
,那么在前一种情况下,只有 test0.py
被复制到服务器,在后者中,子文件夹 foo\
也是添加,但不是其内容:文件 test1.py
.
要匹配所有文件和目录,您可以使用模式
<include name="**/*"/>
您的参考资料是 Ant manual 的模式部分。