簡體   English   中英

Ant動態加載.properties文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM