जहाँ तक मुझे पता है कि आप केवल पैकेज स्तर पर फ़िल्टर कर सकते हैं। हालांकि जावाडोक केवल सार्वजनिक और संरक्षित प्रकारों के लिए उत्पन्न होता है। यदि प्रकार डिफ़ॉल्ट-स्कोप्ड या निजी हैं तो उनके लिए जेवाडोक उत्पन्न नहीं होगा। उन्हें डिफ़ॉल्ट-स्कोप्ड बनाने का मतलब है कि वे अभी भी पैकेज में अन्य प्रकारों के लिए दृश्यमान हैं। अगर आप जावाडोक नहीं चाहते हैं, तो आप शायद नहीं चाहते कि लोग उन प्रकारों का उपयोग करें, इसलिए शायद यह किसी भी तरह से जाने का एक अच्छा दायरा है।
बहिष्कृत पैकेज नाम कॉन्फ़िगरेशन वाइल्डकार्ड की अनुमति देता है। इसलिए जब तक आपके पास एक पैकेज नाम सम्मेलन है जो आपको अनुमति देता है कि आप अधिकांश पैकेजों को बाहर कर सकते हैं।
कहें कि आपके पास ये पैकेज हैं।
com.foo
com.foo.api
com.foo.internal
com.foo.internal.core
com.foo.internal.util
com.foo.internal.ui
com.foo.ui
और आप केवल foo, foo.api और foo.ui बेनकाब करना चाहते हैं, इस पद्धति से काम करेगा:
<excludePackageNames>com.foo.internal.*:com.foo.bob</excludePackageNames>
आप वैकल्पिक रूप से अलग पैकेज में हमलावर प्रकार के लिए कदम सकता है, लेकिन यह नहीं है ऐसा करने का एक अच्छा कारण है।
इन प्रकारों के लिए जावाडोक उत्पन्न करने में समस्या क्या है?
स्रोत
2009-07-28 18:11:24
नीचे आरक्रॉस का जवाब नोट करें। ओपी ने अनुरोध किया है कि यह ओपी अनुरोध किया गया है, भले ही स्वीकृत उत्तर से बहुत अधिक तारीख में जोड़ा गया हो। –
हां, इसे करने की क्षमता सितंबर 2012 में मेवेन-जावाडोक-प्लगइन में जोड़ा गया था, स्वीकृत उत्तर सबमिट करने के कुछ अच्छे सालों बाद! – RCross