2015-05-06 22 views
0

我在IntelliJ中使用Ant部署,並且遇到以下問題。在配置deploy.xml文件中,有下面的代碼片段Ant:部署帶有文件的文件夾

<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

匹配所有的文件和目錄,你可以使用模式

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

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

+0

謝謝,這工作完美 – Ulysses