2016-09-01 2 views
3

Ist es möglich, eine Datei aus einem übergeordneten Verzeichnis, aus dem definierten Verzeichnis gesehen?Apache Ant - Include Elternverzeichnis in Dateigruppe

Wenn ich eine Dateigruppe mit einem bestimmten Verzeichnis definiere, sagen wir /home/user/workspace/src, ist es möglich, eine Datei z. B. /home/user/anotherworkspace/src/MyJavaClass.java einzuschließen?

die komplette Beispiel, wo der erste esist im Arbeitsbereich gehören:

<fileset id="myfileset" dir="/home/user/workspace/src"> 
    <include name="util/MyUtilClass.java"/> 
    <include name="/home/user/anotherworkspace/src/MyJavaClass.java"/> 
</fileset> 

Wie sind die zweite zu behandeln?

+0

Sie können nicht, aber Sie können mehrere Dateigruppen in einem einzigen Pfad Element, einschließlich der '' Element '' haben. – VGR

Antwort

2

Leider können Sie dies nicht mit einer Dateigruppe tun, aber Sie können zwei Sätze erstellen und diese dann unter Verwendung der Ressourcen-Sammlung union zusammenführen.

<fileset id="myfileset1" dir="/home/user/workspace/src"> 
    <include name="util/MyUtilClass.java"/> 
</fileset> 

<fileset id="myfileset2" dir="/home/user/anotherworkspace/src"> 
    <include name="MyJavaClass.java"/> 
</fileset> 

<union id="myfileset"> 
    <resources refid="myfileset1" /> 
    <resources refid="myfileset2" /> 
</union> 

Danach können Sie myfileset wie gewohnt verwenden.

Verwandte Themen