如何使用.properties文件更改ant属性位置属性
问题描述:
是否可以使用.properties文件更改ant属性位置属性,如 属性值属性?如何使用.properties文件更改ant属性位置属性
ant.xml
<property name="images" location="some_location" />
ant.properties
name=D:\images
答
参见蚂蚁手册propertyfile =>没有叫做位置属性。
来自property task的位置属性只是一个值的“特殊”情况,它知道如何使用绝对和相对路径处理
。
如果您需要编辑|覆盖现有的属性值(位置)使用以下任一种:
ant脚本任务(推荐使用常规或常规任务)
或一些Ant插件,如Flaka或Antcontrib,为此提供任务。
答
构建文件内声明一个属性将覆盖从属性文件中导入相同的值。
做到这一点的唯一方法是设置在命令行属性值如下:
ant -Dimages=D:\images
声明“在构建文件中声明属性将覆盖..”似乎有点误导。我认为你的意思是所谓的userproperties,它们是通过ant -Dfoo = bar -Dkey1 = value1 ..从jvm传递给ant的属性,比通过或者通过从属性文件加载 –
Rebse
2012-02-14 21:38:41