java - 在 Replacetoken ant 任务中使用 build.properties 的值

标签 java ant build

我有以下替换过滤器:

<replacefilter>
   <replacetoken><![CDATA[JDBCDataSource="xyz"]]></replacetoken> 
   <replacevalue><![CDATA[JDBCDataSource="abc"]]></replacevalue>
</replacefilter>

如何在replacetoken和replacevalue标记中从build.properties文件传递变量,例如:

<replacefilter>
   <replacetoken><![CDATA[JDBCDataSource="${var1}"]]></replacetoken> 
   <replacevalue><![CDATA[JDBCDataSource="${var2}"]]></replacevalue>
</replacefilter>

最佳答案

您需要使用expandproperties属性:

<replacefilter>
    <replacetoken expandproperties="true"><![CDATA[JDBCDataSource="${var1}"]]></replacetoken> 
    <replacevalue expandproperties="true"><![CDATA[JDBCDataSource="${var2}"]]></replacevalue>
</replacefilter>

关于java - 在 Replacetoken ant 任务中使用 build.properties 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46172818/

相关文章:

java - 类类型的可变参数 - Java

java - gradle 中的 Ant <resources>、<patternset> 等价于什么?

c - 优化跨平台构建系统

jenkins - 有没有办法在声明性 Jenkins 管道中运行预结帐步骤?

build - 构建 conda 配方时如何修复 conda "ResolvePackageNotFound"

java - 多线程游戏——更新、渲染以及如何拆分它们

java - 使用AWS S3作为监控平台的中间存储层

java - 为什么Java提供规范而不是实现

java - 我可以在 Ant 脚本中声明和初始化变量吗?

linux - sed操作需要在一些标签之间附加文本