2011-01-22 9 views
10

मेरे पास नेटबीन में एक प्रोजेक्ट है जिसमें दो मुख्य वर्ग शामिल हैं, कोई क्लाइंट शुरू करता है और दूसरा सर्वर शुरू करता है।नेटबीन (चींटी) एक परियोजना के लिए एकाधिक जार फ़ाइलों को उत्पन्न करें

मुझे दो एक्स फ़ाइल में लपेटने के लिए दो जार फ़ाइल बनाने की आवश्यकता है, एक क्लाइंट के लिए और एक सर्वर के लिए, मैं यह कैसे कर सकता हूं?

धन्यवाद।

एनबी: चींटी का उपयोग कर im।

उत्तर

12

आपके पास दो विकल्प:

सबसे पहले, आप NetBeans में चींटी लक्ष्य अधिलेखित कर सकते हैं अपनी दो जार फ़ाइलों को बनाने के लिए प्रोजेक्ट का build.xml।
आप यह कैसे कर सकते हैं, नेटबीन की ऑनलाइन सहायता में समझाया गया है। अध्याय का नाम है "आईडीई-जनित चींटी स्क्रिप्ट

अनुकूलित लेकिन मैं प्रत्येक के लिए विभिन्न परियोजनाओं को बनाने के लिए सिफारिश करेंगे" निष्पादन "।

अधिकांश शायद सर्वर और ग्राहक कुछ सामान्य कोड का उपयोग कर रहे हैं, ताकि आप हवा जाएगा NetBeans में तीन अलग-अलग परियोजनाओं के साथ:

  1. MyApp आम - सभी वर्गों है कि सर्वर और ग्राहक द्वारा उपयोग किया जाता है
  2. MyApp सर्वर - सब कुछ है कि आप सर्वर के लिए आवश्यकता होती है, परियोजना "MyApp आम" के रूप में शामिल एक पुस्तकालय
  3. MyApp क्लाइंट - इसमें क्लाइंट के लिए आवश्यक सब कुछ शामिल है, जिसमें लाइब्रेरी के रूप में "MyApp Common" प्रोजेक्ट शामिल है।

फिर जब आप क्लाइंट या सर्वर प्रोजेक्ट बनाते हैं, तो प्रत्येक एक अलग जार फ़ाइल उत्पन्न करेगा।

+0

धन्यवाद, मुझे लगता है कि विभिन्न परियोजनाएं बनाना एक उचित समाधान नहीं है: differents प्रोजेक्ट को बनाए रखना मुश्किल है, इसलिए मैं केवल अलग जार बनाने की प्राथमिकता देता हूं। तो, क्या आप मुझे अपना लक्ष्य पूरा करने के लिए build_script लिखने के बारे में बता सकते हैं? धन्यवाद! – blow

+1

मुझे समझ में नहीं आता कि आप क्यों सोचते हैं कि विभिन्न परियोजनाएं "बनाए रखने में कठोर" हैं। आप उन्हें एक ही बार में खोल सकते हैं। आप वास्तव में यह भी ध्यान नहीं देंगे कि वे कई परियोजनाएं हैं –

+1

@blow @a_horse यह समस्या से संपर्क करने का एक दिलचस्प तरीका है, लेकिन कुछ मुद्दों का कारण बन सकता है। जैसे कि आप पूरी परियोजना पर जावाडोक को चलाने के लिए चाहते हैं। या यदि आप सभी परियोजनाओं के बीच कुछ सेटिंग्स को सुसंगत रखना चाहते हैं। – TheLQ

0

आपके पास एक ही जार फ़ाइल में दो मुख्य हो सकते हैं। (केवल एक ही है, तो आप एक निष्पादन योग्य जार चाहते हैं)

दो जार बनाने के लिए आप की जरूरत है दो Maven मॉड्यूल/pom.xml

+0

मुझे पता है कि मैं एकल जार में दो मुख्य जोड़ सकता हूं, लेकिन मुझे दो जार चाहिए। मैं एएनटी का उपयोग कर रहा हूँ। – blow

+0

मुझे लगता है कि नेटबीन डिफ़ॉल्ट रूप से मेवेन का उपयोग करता है, यही वह है जिसका आप उपयोग करेंगे। यह बहुत लंबा रहा है क्योंकि मैंने यह कहने के लिए चींटी का इस्तेमाल किया था कि आपने ऐसा किया था। –

+1

चींटी भविष्य में अब भी – LenW

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