2011-05-05 12 views
6

में एम्बेड करने का कोई तरीका है क्या मेरे लाइब्रेरी जार में जावाडॉक एंटी टास्क द्वारा उत्पादित जावाडोक (/ डॉक फ़ोल्डर) को एम्बेड करने का कोई तरीका है जिसमें मेरी .class फ़ाइलें शामिल हैं?javadoc को jar

मैं स्रोत को शिप नहीं करना चाहूंगा और चाहूंगा कि उपयोगकर्ता संदर्भित पुस्तकालय टैब के माध्यम से बिना जावास्क्रिप्ट में जावाडॉक टिप्पणियों को देख सकें और जावाडोक ज़िप को मेरे तृतीय-पक्ष lib में जोड़ सकें।

उत्तर

1

सुनिश्चित करें कि आप update इस तरह एक जार फ़ाइल कर सकते हैं।

jar uf <your_jar> doc/<your doc file>

3

सुनिश्चित करें कि आप अपने द्विआधारी JAR फ़ाइल में जावाडोक डाल सकते हैं ... लेकिन यह वास्तव में मतलब होता है?

javadocs पढ़ने के लिए, उपयोगकर्ता को JAR फ़ाइल से HTML फ़ाइलों को एंड्रॉइड के फाइल सिस्टम में अनपैक करना होगा, और फिर एंड्रॉइड ब्राउज़र को index.html फ़ाइल (या जो कुछ भी) पर इंगित करना होगा। लेकिन आपके कोड को चलाने के लिए जेएआर फ़ाइल का उपयोग करने के लिए सबसे अच्छा मॉडल इसे अनपैक नहीं करना है। और यदि आप उम्मीद नहीं करते हैं कि आपके उपयोगकर्ता अपने फोन पर जावाडोक को देखने का प्रयास करें (!?!) ... तो javadocs को JAR फ़ाइल में डालने से "मृत वजन" होता है।

यह एक अलग ज़िप या टैर फ़ाइल में जावाडोक पेड़ को वितरित करने के लिए और अधिक समझ में आता है।

अंत में, यदि आप उपयोगकर्ताओं को अपने उत्पाद में एपीआई के खिलाफ कोड विकसित करने की उम्मीद करते हैं, तो यदि आप उन्हें स्रोत कोड प्रदान करते हैं तो यह उनके लिए बहुत आसान होगा। आपको बेहतर ग्राहक संतुष्टि मिलेगी, उनके कोड को डीबग करने में मदद करने के लिए कम समर्थन अनुरोध, और आपके कोड के बारे में कम अनुचित शिकायतें काम नहीं कर रही हैं।

+0

मैं नहीं चाहता कि वे फोन के भीतर से जावाडोक देखें, बाद में यह है कि मैं उन्हें एपीआई के रूप में उपयोग करना चाहता हूं। काश मैं स्रोत वितरित कर सकता हूं, लेकिन मैं लाइसेंस कारणों से असमर्थ हूं। मैं अपनी लाइब्रेरी को Google जहाजों एंड्रॉइड की तरह होना चाहता हूं। मैं एंड्रॉइड एपीआई दस्तावेज़ देखने में सक्षम हूं, लेकिन android.jar में केवल कक्षाएं हैं। – AndroidPlaya

+0

* "मैं एंड्रॉइड एपीआई दस्तावेज़ देखने में सक्षम हूं, लेकिन android.jar में केवल कक्षाएं हैं।" * निश्चित रूप से !! Google javadocs को बाइनरी जार में नहीं डालता है ... और आपको या तो नहीं होना चाहिए। –

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