这可能用蚂蚁吗?

时间:2010-06-19 06:57:02

标签: ant

我有一个要求,我必须在哪里创建一个文件,其中包含源目录名,将部署的目标目录名,以及需要部署的文件列表(.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@

最终列表将如上生成?还是有更好的方法来做同样的事情。我知道我们可以使用脚本来做,但只是想知道我们是否可以使用ant轻松地完成它?

你能帮帮我吗?我正在考虑使用ant过滤器,但无法创建上述类型的结构。你能帮我吗?

谢谢, 阿尔马斯

1 个答案:

答案 0 :(得分:0)

您可以通过使用一系列echo task将文字附加到文件末尾来实现此目的。

<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>