我正在编写一个ant脚本,它通过从另一个文件中获取其值来替换文件中的所有标记。 例如,文件a.properties包含标记,
server.url=@SERVER.URL@
application.id=@APP.ID@
etc...
标记的值应该从单个文件中获取,例如token.properties,其中包含以下条目
SERVER.URL=http://localhost:80
APP.ID=HelloWorld
我想在不提及每个令牌的替换过滤器的情况下完成此操作。我试过在网上搜索这个并且无法弄清楚。这可能在蚂蚁吗?
答案 0 :(得分:1)
这是一个基于values.properties替换server.properties中的值的示例。
的build.xml
<?xml version="1.0"?>
<project name="Token Replacement" default="default">
<target name="default">
<replace file="server.properties" replacefilterfile="values.properties"/>
</target>
</project>
server.properties - 需要绑定的文件
user.firstName=$firstName
user.lastName=$lastName
user.company=$company
values.properties - 此文件中的属性将用于替换
$firstName=John
$lastName=Doe
$company=Acme