2009-04-22 18 views
6

好吧,我很難過。ant任務將屬性文件複製到它們在java build dir中的對應位置

我有一個Java的樹,看起來像一個相當典型的Eclipse Java構建:

myproject 
    src 
    com 
     example 
     test 
      // Java files in com.example.test here 
    bin 
    com 
     example 
     test 
      // Compiled class files will go here 

現在我有一個MyClass.properties文件myproject/src/com/example/test與Java源代碼文件一起。如何編寫適當的ant任務,將源樹中所有已更改的.properties文件複製到構建版本(myproject/bin)樹中相應的位置?

(這樣做的容易一半是做實際的複製,這個我猜更難一半是檢查相關性)

回答

16

如何:

<copy todir="myproject/bin"> 
    <fileset dir="myproject/src" includes="**/*.properties"/> 
</copy> 
+1

就是這樣?!謝謝! 複製任務的手冊在哪裏討論目標目錄的** /保留路徑? – 2009-04-22 01:34:52

3

從有關任務的Ant手冊:

副本將文件或資源集合添加到新文件或目錄。默認情況下,只有源文件比目標文件更新,或目標文件不存在時,纔會複製文件。但是,您可以使用overwrite屬性顯式覆蓋文件。

+0

OK,讓我回答了一半依賴檢查。怎麼樣的語法?我似乎無法弄清楚,對不起,我很密集。 :( – 2009-04-22 00:48:22

相關問題