2010-08-27 9 views
10

मैं चींटी के साथ एक जार कैसे बना सकता हूं जिसमें स्रोत अनुलग्नक शामिल है?चींटी: जार संकलित करने के लिए कैसे स्रोत संलग्नक

मैवेन ऐसा करता है, लेकिन मैं '03 के बाद से मैवेन-मुक्त रह रहा हूं (ठीक है, 200 9, लेकिन यह कविता नहीं है)।

मैं जावैक कार्य में कोई विकल्प नहीं देख सकता जो यह करता है।

मैंने जेवैक कार्य में पास की गई फाइलसेट में स्रोत .java फ़ाइलों को शामिल करने का प्रयास किया, लेकिन यह काम नहीं किया। जब मैं ग्रहण जैसे कुछ के माध्यम से स्रोत को देखने का प्रयास करता हूं, तो मुझे अभी भी 'कोई स्रोत अनुलग्नक' डिस्प्ले नहीं मिलता है।

कोई सुझाव?

उत्तर

13

आप इसे ग्रहण में काम करने के लिए दो चीजों की आवश्यकता:

  • ताकि प्रत्येक .java फ़ाइल इसी .class फ़ाइल के रूप में जार में एक ही फ़ोल्डर में मौजूद है, फ़ाइल सेट में स्रोत फ़ाइलें शामिल करें;
  • <javac> कार्य में, निम्न पैरामीटर जोड़ें: debug="on"। इस तरह, आप संबंधित .java फ़ाइलों के बारे में .class फ़ाइलों में जानकारी को एन्कोड करते हैं, जो दोनों को एक साथ कनेक्ट करने के लिए ग्रहण की आवश्यकता होती है।
+8

एक प्रशंसा हाइकू: डीबग विकल्प/मैंने इसे कैसे नजरअंदाज किया?/आपकी मदद के लिए आभारी। –

+0

+1 किसी ने कभी मेरे लिए पहले एक हाइकू लिखा है :)। – jqno

+0

क्या कोई और विशिष्ट ध्वज नहीं है? मैं हमेशा स्रोत के साथ तैनाती करना चाहता हूं, लेकिन डीबग मोड में नहीं। – Ben

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