我有一个要求,我必须在哪里创建一个文件,其中包含源目录名,将部署的目标目录名,以及需要部署的文件列表(.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过滤器,但无法创建上述类型的结构。你能帮我吗?谢谢, 阿尔马斯
答案 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>