[英]Ant load .properties file dynamically
默認情況下,當您使用<loadproperties srcFile="fileDir"/>
,屬性將在ant腳本執行開始時加載。
我的問題是.properties文件一開始就不存在,因為我是從其他方向復制它(根據其他內容更改其內容)。 所以問題是:我可以以某種方式動態加載ant腳本中間的.properties文件嗎???
loadproperties
只是一個普通的Ant任務。 這等效於多次調用property
任務以設置屬性。 您可以在腳本的開頭,某個目標的中間或其他任何地方調用它。
因此,如果在執行過程中動態填充屬性文件,並且希望在目標targetX
中加載該文件,則只需照常調用任務即可:
<target name="targetX" >
<loadproperties srcfile="${pathToFile}" />
</target>
請注意,如果您之前(在Ant腳本的最開始處)已經加載了屬性,則第二次加載將不會覆蓋在第一次調用loadproperties
設置的屬性值(因為屬性是不可變的)。 如果要覆蓋它們,則可以使用Ant-Contrib中的var
任務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.