[英]Ant <property> task: is there a difference between 'value' and 'location'?
[英]What‘s the difference between ant's property value and property location
Ant的配置文件 - build.xml具有property元素。 根據官方文檔,該屬性具有屬性值和位置。 但我不明白為什么我們需要位置? 我可以將路徑設置為屬性中的值嗎? 然后不需要位置。
如果要執行相對路徑,則使用位置。
在這個例子中,他們使用位置。 不需要絕對路徑。 http://ant.apache.org/manual/using.html
如果您正在執行絕對路徑,則可以使用位置或值(互斥)
將屬性設置為給定文件的絕對文件名。 如果此屬性的值是絕對路徑,則保持不變(將/和\\字符轉換為當前平台約定)。 否則,它將被視為相對於項目基礎的路徑並進行擴展。
資料來源: http : //ant.apache.org/manual/Tasks/property.html
例如,有人想在變量中存儲lib目錄路徑然后可以如下所示完成。
<property name="lib.dir" location ="project_home/lib"/>
你可以使用上面的屬性,如下所示。
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.