我读蚂蚁文件,并通过加载loadproperties的属性。 我感兴趣的使用特定的属性,他的名字是不知道的价值。 我知道,它遵循一个模式,因为这是我如何加载属性。
我可以echoproperties,并认为它是正装。
但我不知道如何访问它的价值,因为它的名字实际上是相当注意,硬编码的模式。
如何访问该属性的值做一些处理。
我希望这是显而易见的。 请问我是否需要澄清一些。
我读蚂蚁文件,并通过加载loadproperties的属性。 我感兴趣的使用特定的属性,他的名字是不知道的价值。 我知道,它遵循一个模式,因为这是我如何加载属性。
我可以echoproperties,并认为它是正装。
但我不知道如何访问它的价值,因为它的名字实际上是相当注意,硬编码的模式。
如何访问该属性的值做一些处理。
我希望这是显而易见的。 请问我是否需要澄清一些。
看看蚂蚁的contrib包。 它propertycopy任务会做你的需要。 如果您需要解决的任意属性个数以下的既定模式,你将与蚂蚁贡献“为”任务结合使用蚂蚁的contrib的propertycopy。
http://ant-contrib.sourceforge.net/tasks/tasks/index.html
您应该使用Ant的脚本任务。
我建议使用BeanShell的脚本,因为它是纯Java的。 例如,要打印所有属性为您的项目,使用以下命令:
<target name="echoprops">
<script language="beanshell">
System.out.println("All Properties: " + project.getProperties().keySet());
</script>
</target>
它应该很容易修改上面的脚本来得到你想要的属性。
要使用此任务,则需要先运行在$ ANT_HOME如下:
ant -f fetch.xml script -Ddest=user
这将下载所有必需的可选罐子到〜/赵军阳张志利/ lib目录下。