gpt4 book ai didi

java - Ant动态加载.properties文件

转载 作者:行者123 更新时间:2023-12-01 12:28:08 25 4
gpt4 key购买 nike

默认情况下,当您使用<loadproperties srcFile="fileDir"/>时这些属性在 ant 脚本执行开始时加载。

我的问题是 .properties 文件一开始就不存在,因为我从其他方向复制它(根据其他事情更改它的内容)。所以问题是:我可以以某种方式在 ant 脚本中间动态加载 .properties 文件吗???

最佳答案

loadproperties 只是一个普通的 Ant 任务。相当于多次调用property任务来设置属性。您可以在脚本的开头、某个目标的中间或其他任何地方调用它。

因此,如果属性文件在执行过程中动态填充,并且在目标 targetX 中的某个时刻您想要加载它,您只需照常调用该任务即可:

<target name="targetX" >    
<loadproperties srcfile="${pathToFile}" />
</target>

请注意,如果您之前已经加载了属性(在 Ant 脚本的最开始处),那么第二次加载将不会覆盖第一次调用 loadproperties 时设置的属性值(因为属性是不可变的)。如果你想覆盖它们,你可以使用 var来自 Ant-Contrib 的任务。

关于java - Ant动态加载.properties文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26175427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com