Возможно ли это с помощью муравья? - PullRequest
1 голос
/ 19 июня 2010

У меня есть требование, когда мне нужно создать файл, который будет содержать имя исходного каталога, имя целевого каталога, в котором он будет развернут, и список файлов (.jars), которые мне нужно развернуть.

Я думал о том, чтобы иметь файл свойств, в котором я бы указал несколько строк следующего типа

[Src dirctory name] [destination directory]

Затем я прочитал бы каждую строку из файла выше и перечислил бы все файлы в [имя каталога src]хотел бы иметь следующее в моем окончательном файле свойств.

appversion @appversion@ (value would com using ant filters)

[some static stuff]

SrcDir [absolute path of Src directory1]  
DestDir [destination directory as is]  
file 555 [file1.jar]  
file 555 [file2.jar]  
SrcDir [absolute path of Src directory2]  
DestDir [destination directory as is]  
file 555 [file1.jar]  
file 555 [file2.jar]  
.  
.  
.  
SrcDir [absolute path of Src directory n]  
DestDir [destination directory as is]  
file 555 [file1.jar]  
file 555 [file2.jar]  

Могу ли я сделать что-то вроде

appversion @appversion@ (value would com using ant filters)

[some static stuff]

@finallist@

, где будет создан окончательный список, как указано выше?или есть лучший способ сделать то же самое.Я знаю, что мы можем сделать это с помощью скрипта, но просто хотел узнать, можем ли мы сделать это легко с помощью муравья?

Не могли бы вы мне помочь?Я думал об использовании муравьиных фильтров, но не смог создать структуру вышеупомянутого типа.Не могли бы вы помочь мне?

Спасибо, Алмас

1 Ответ

0 голосов
/ 19 июня 2010

Этого можно добиться, используя серию эхо-задач для добавления текста в конец файла.

<echo message="${text.to.append}" file="${prop.file}" append="true"/>

или

<echo file="${prop.file}" append="true">
multiple lines of text to append to file here
....
</echo>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...