gpt4 book ai didi

ant - 更新属性文件后重新加载属性

转载 作者:行者123 更新时间:2023-12-04 03:26:09 25 4
gpt4 key购买 nike

我正在尝试在使用 propertyfile 任务更新属性后读取它。像

<property file="test.properties" />
<echo>before :: ${modules}</echo>

<propertyfile file="test.properties" >
<entry key="modules" type="string" operation="+" value="foo" />
</propertyfile>

<property file="${status.path}/test.properties" />
<echo>after :: ${modules}</echo>.

它似乎没有第二次加载。但属性文件已更新。

最佳答案

您可以使用忽略主目标运行时属性的 antcall 任务调用新的 ant 运行时 - 只需确保包含 inheritAll="false"

<target name="main">
<property file="test.properties"/>
<echo>before :: ${modules}</echo>

<propertyfile file="test.properties">
<entry key="modules" type="string" operation="+" value="foo" />
</propertyfile>

<antcall target="second-runtime" inheritAll="false"/>
</target>

<target name="second-runtime">
<property file="${status.path}/test.properties" />
<echo>after :: ${modules}</echo>
</target>

antcall refrence

关于ant - 更新属性文件后重新加载属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9098098/

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