2017-05-29 33 views
0

我正在研究一個ant-build腳本,並獲得了一個具有目錄路徑的給定變量。 我現在想用分隔符(如';')將所有這些文件放到這個目錄中,並將它用作屬性。Ant屬性設置爲給定目錄內的文件

<property name="connectivity.additional.jars" value="${connectivity.additional.jars.dir}" /> 

我的文件集嘗試過,但我不知道這是否是正確的做法,以及如何我會將此作爲一個屬性/或甚CONCAT文件名...

<fileset dir="${connectivity.additional.jars.dir}"> 
    <include name="**/*.jar"/> 
</fileset> 

回答

1

使用帶id的文件集是正確的方法。使用它與螞蟻內建屬性${ant.refid:filesetid}${toString:filesetid},f.e.相結合。 :

<project> 
<fileset dir="c:/WKS/gradle-2.4/lib" id="foo"> 
    <include name="**/*.jar"/> 
</fileset> 

<property name="foobar" value="${toString:foo}"/> 
<!-- or --> 
<property name="foobar" value="${ant.refid:foo}"/> 
</project> 

${ant.refid:xxx}${toString:main.xxx}是一個csv屬性與 ';' 作爲默認分隔符,請參閱Ant手冊Properties and PropertyHelpers

相關問題