Ant задача скопировать файл свойств в соответствующее место в директории сборки Java - PullRequest
6 голосов
/ 22 апреля 2009

ОК, я в тупике.

У меня есть дерево 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. Как я могу написать соответствующую задачу муравья, чтобы скопировать все измененные файлы .properties в дереве исходного кода в соответствующие им места в дереве сборки (myproject/bin)?

(Более легкая половина - сделать реальную копию; я предполагаю, что более сложная половина - проверка зависимостей)

Ответы [ 2 ]

16 голосов
/ 22 апреля 2009

Как насчет:

<copy todir="myproject/bin">
   <fileset dir="myproject/src" includes="**/*.properties"/>
</copy>
3 голосов
/ 22 апреля 2009

Из руководства Муравья о задаче:

Копирует файл или коллекцию ресурсов в новый файл или каталог. По умолчанию файлы копируются только в том случае, если исходный файл новее, чем целевой файл, или если целевой файл не существует. Однако вы можете явно перезаписать файлы с помощью атрибута overwrite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...