ant任务将属性文件复制到java build dir中的相应位置

时间:2009-04-22 00:37:41

标签: java ant properties

好的,我很难过。

我有一个看似相当典型的Eclipse Java构建的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)树中的相应位置?

(更容易的一半是做实际的副本;我猜的更难的一半是检查依赖性)

2 个答案:

答案 0 :(得分:16)

怎么样:

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

答案 1 :(得分:3)

从Ant手册中了解任务:

  

将文件或资源集合复制到新文件或目录。默认情况下,仅在源文件比目标文件更新或目标文件不存在时才复制文件。但是,您可以使用overwrite属性显式覆盖文件。