我正在尝试为项目创建属性文件。该项目可以使用不同的数据库(Oracle 或 Mssql,但不能同时使用)因为我已经制作了 3 个属性文件:
common.properties
mssql.properties
oracle.properties
我想使用 ant 属性层次结构功能来设置其中的一些属性。例如,我可以定义 at,common.properties :
db.hostname= localhost
db.port= 1433
然后在 mssql\oracle.proprties 文件上我可以构建
db.connectionString= jdbc:sqlserver://${db.hostname}:${db.port}
在我的 build.xml 上,我写道:
<property file="common.properties"/>
为了设置具体的数据库,我在 CMD 上写过:
Ant-1.8.4\bin\ant -propertyfile mssql.properties
问题是 ant 不使用我在 common.properties int 中定义的引用来解决:
db.connectionString
如何使用 cmd 解决此问题?