2010-07-27 23 views
13

मूल रूप से मैं एक जावाडोक निम्नलिखित संरचना है:सूची निर्देशिका, उप निर्देशिका चींटी की अनदेखी

build 
+---javadoc 
+-------Module A 
+-------Module B 
+---Index.html 

मॉड्यूल एक्स फ़ोल्डर हैं। मैं उपफोल्डर्स को अनदेखा कर फ़ोल्डरों को सूचीबद्ध करने की कोशिश कर रहा हूं, इसलिए मैं मुख्य अनुक्रमणिका बना सकता हूं। अब तक मेरे पास यह है:

<target name="x"> 
    <dirset id="dist.contents" dir="build/javadoc" excludes="build/javadoc/*/**"/> 
    <property name="prop.dist.contents" refid="dist.contents"/> 
    <echo>${prop.dist.contents}</echo> 
</target> 

लेकिन यह मुझे मॉड्यूल के फ़ोल्डर और उसके सभी सबफ़ोल्डर दोनों देता है। मुझे पता है कि यह थोड़ा विस्तार होना चाहिए लेकिन मैं इसे समझ नहीं सकता। excludes के बजाय includes उपयोग करने के लिए

उत्तर

18

बदलें, और एक वाइल्डकार्ड कि उप-निर्देशिका पार नहीं होंगे निर्दिष्ट करें:

<dirset id="dist.contents" dir="build/javadoc" includes="*"/> 

इसके अलावा वाइल्डकार्ड प्रतिबंधित अगर जरूरत:

<dirset id="dist.contents" dir="build/javadoc" includes="Module *"/> 

यहाँ पर डॉक्स है directory-based tasks

+0

विश्वास नहीं कर सकता कि यह इतना आसान था। बहुत बहुत धन्यवाद, यह चाल है! – javydreamercsw

+0

यह वास्तव में सरल छोड़ दिया गया है! धन्यवाद! :) – Gynnad

संबंधित मुद्दे