我有以下要求。我有env.properties文件,其中包含名称/值对,我还有一个属性文件正在从SVN检出到安装了ANT的服务器机器。
env.prop文件值不会改变并保持不变。下面的示例显示了3个值,但在实时场景中,它可以包含近20到30个值。
env.properties
DataProvider/JMS_Host/destination.value=127.0.0.1
DataProvider/JMS_Port/destination.value=8987
DataProvider/JMS_User/destination.value=admin
svn.properties
DataProvider/JMS_Host/destination.value=7899000--877@@
DataProvider/JMS_Port/destination.value=
DataProvider/JMS_User/destination.value=@#$%#@@
从svn(svn.properties)中提取的这个属性文件将包含相同的Name,但值可以不同或甚至可以为空。所以目标是用env中的值替换svn.properties文件中的值.properties和end result应该是来自env.prop文件的值。任何帮助都会有所帮助。根据下面的链接有一个类似的请求,但是服务器只有很少的值,但是当我们有超过20到30个令牌要替换时,这将是丑陋的实现方式。