रविश श्रीवास्तव विदेशी मुद्रा
द्वारा पोस्ट: रविश श्रीवास्तव Greenhorn Feb 29, 2012 00:14:11 मेरे पास निम्न के रूप में एक आवश्यकता है: 1. मेरे पास एक प्रोजेक्ट बी है और जब मैं इसे बनाया है यह एक डीफिरनेट जावा प्रोजेक्ट से जावा वर्ग को संदर्भित करता है ए 2। पहले यह प्रोजेक्ट को एक स्रोत कोड संकलित करना शुरू कर देता है और फिर बी में सोर्स कोड बनाना शुरू कर देता है। बी के लिए जार फ़ाइल बनाने के दौरान, इसमें प्रोजेक्ट ए की कक्षाएं भी हैं बीजेर ए (स्रोत कोड) (बी स्रोत कोड)। यह मुझे Build. xml द्वारा सफलतापूर्वक प्राप्त करने में सक्षम था। हम कैसे मवेन पोस्ट का उपयोग करके ऐसा कर सकते हैं: टिम होलोवे बार्टेंडर फ़रवरी 29, 2012 05:56:53 मेवेन परियोजनाओं को आत्मनिहित होना चाहिए। चींटी की तुलना में यह एक पुण्य और एक सीमा है वे भी एक एकल उत्पाद (जैसे एक जार) का उत्सर्जन करना चाहते हैं, एक परिसर नहीं (जैसे कक्षाओं की निर्देशिका)। मेवेन के बराबर मेवेन रिपॉजिटरी में एक जार बनाने और स्थापित करने के लिए पहला प्रोजेक्ट होगा। दूसरी परियोजना तब जार का संदर्भ लेंगी। चूंकि आप दो वर्गों के वर्गों को मर्ज करना चाहते हैं, इसलिए आपको पहली परियोजना से वर्किंग डायरेक्टरी में कक्षाओं को खोलने के लिए एक तंत्र प्रदान करना होगा जो द्वितीय जार बनाने के लिए तैयार हो जाएंगे। यह संभवतः एक मेवेन एन्टस्काक के रूप में किया जाना चाहिए। द्वारा पोस्ट: रविश श्रीवास्तव ग्रीनहॉर्न फ़रवरी 29, 2012 06:15:58 मैं मेवेन में कैसे निर्दिष्ट कर सकता हूं, अगर मैं सिर्फ संकलन और संग्रहीत करने के लिए चाहता हूं। केवल जावा स्रोत फाइलों का सेट जो कि कुछ अन्य प्रोजेक्ट में मेरे.pack1.A1.java my. pack1.A2.java my. pack1.A3.java my. pack2.B1.java my. pack2.b2.java की तरह नीचे रखा गया है my. pack2.B3.java - प्रोजेक्ट बी स्रोत कोड को संकलित करते समय प्रोजेक्ट A में मौजूद स्रोत फ़ाइल का उल्लेख करना चाहते हैं। ताकि स्रोत कोड की मेरी निर्भरता को संकलन समय पर हल किया जा सके। द्वारा पोस्ट: पीटर जॉनसन बार्टेंडर फ़रवरी 29, 2012 12:10:16 मुझे यकीन नहीं है कि मैं आपको सवाल समझता हूं। मैवेन में, अगर आपके पास दो अलग-अलग परियोजनाएं हैं, तो आपके पास दो अलग-अलग निर्देशिका संरचनाएं हैं इस प्रकार आपके पास होगा: और यदि प्रोजेक्ट बी प्रोजेक्ट ए पर निर्भर करता है, तो प्रोजेक्ट बी के लिए pom. xml में प्रोजेक्ट ए पर निर्भरता रखें। यदि आप यह सुनिश्चित करना चाहते हैं कि प्रोजेक्ट ए का संपादन करते समय, प्रोजेक्ट ए के लिए स्रोत उपलब्ध है, तो प्रोजेक्ट ए के लिए pom. xml में इंगित करें कि आप स्रोत जेआर को भी बनाने और रिपॉज़िटरी में अपलोड करने के लिए चाहते हैं। इसे मदद करनी चाहिए: maven. apache. orgplugin-developerscookbookattach-source-javadoc-artifacts. html। जब तक स्रोत जार रिपॉजिटरी में है, और आप स्रोत ID को डाउनलोड करने के लिए अपना आईडीई कॉन्फ़िगर करते हैं, तब स्रोत उपलब्ध होंगे। द्वारा पोस्ट: रविश श्रीवास्तव Greenhorn 01 मार्च 2012 03:28:38 मैं एक बार फिर से विस्तार से पूछने की कोशिश कर रहा हूं। नीचे मेरे दो अलग प्रोजेक्ट एबी प्रोजेक्ट ए pom. xml src मुख्य जावा मेरे पैक ए 1 ए 1.जावा ए 2.जावा ए 3.जावा पैक ए 2 ए 4.जावा ए 5.जावा ए 6.जावा पॉम. एक्सएल एसआरटी मुख्य जावा मेरे पैक बी 1 बी 1.जेवा बी 2.जावा प्रोजेक्ट बी में बी 3। जावा क्लासेस प्रोजेक्ट में निर्भरता स्रोत फाइल है। मैं प्रोजेक्ट ए को परियोजना बीएस पीओएम। एक्सएमएल की निर्भरता के रूप में सफलतापूर्वक संकलित करने में सक्षम हूं। अब, मुझे प्रोजेक्ट बी से सभी संकलित स्रोत फाइल और प्रोजेक्ट ए (जो कि बी में स्रोत फाइल द्वारा संदर्भित हैं) से कुछ संकलित स्रोत फाइल को उचित पैकेज संरचना में एक सामान्य फ़ोल्डर (सामान्य कहते हैं) में रखना होगा, ताकि मैं कर सकूं इस फ़ोल्डर के बाहर एक जार आम मेरी पैकबी 1 बी 1। क्लास बी 2। क्लास बी 3। क्लास पैक ए 1 ए 1। क्लास ए 2। क्लास ए 3. क्लास कृपया मेरी समस्या मेवेन में हल करने में मेरी मदद करें। धन्यवाद सादर, आरएस पोस्ट द्वारा: टिम होलोवे बारटेन्डर मार्च 01, 2012 05:16:33 नहीं, प्रोजेक्ट बी में आपकी कक्षाएं प्रोजेक्ट ए स्रोत फाइलों पर निर्भर नहीं हैं। जावा सीसी की तरह नहीं है, जहां सशर्त संकलन विकल्प हैं। जावा में, एक कक्षा एक वर्ग एक वर्ग है। उल्लेख के लायक अंतर के बारे में, जब आप 2 अलग-अलग रनटाइम जेवीएम प्रमुख संस्करणों को लक्षित कर रहे हैं, जो कुछ भी वैसे भी सुझा नहीं है। इसलिए स्रोत फ़ाइलों को वास्तव में तब तक कोई फर्क नहीं पड़ता जब तक आपके पास स्रोत फ़ाइलें संकलित करने वाली क्लास फ़ाइलें नहीं होतीं विशेष रूप से मावेन में, जो उत्पादों के असतत संस्करणों में अधिक है। यही कारण है कि किसी अन्य प्रोजेक्ट की कक्षाओं में जार बनाने का सबसे अच्छा तरीका यह है कि दूसरे प्रोजेक्ट में जार का उत्पादन होता है जो दूसरी परियोजना को फिर से खोलता है और दूसरा जार में दोबारा करता है द्वारा पोस्ट: रविश श्रीवास्तव Greenhorn Mar 01, 2012 05:28:36 निर्भरता के लिए मेरी बात नीचे की तरह थी: आयात करें my. packA1.A1 आयात करें my. packA1.A2 सार्वजनिक वर्ग बी 1 ए 1 ए 1 नए ए 1 () int i A2.someMethod () द्वारा पोस्ट: टिम होलोवे। बारटेन्डर मार्च 01, 2012 05:40:09 मुझे पता है फिर भी ए में बी के लिए स्रोत कोड की आवश्यकता नहीं है। सिर्फ कक्षाएं द्वारा पोस्ट: रविश श्रीवास्तव ग्रीनहॉर्न मार्च 01, 2012 05:46:35 प्रोजेक्ट ए से स्रोत कोड नहीं, परियोजना एपस्ट से केवल क्लास फाइलें: रविश श्रीवास्तव। Greenhorn Feb 29, 2012 00:14:11 मेरे पास निम्न के रूप में एक आवश्यकता है: 1. मेरे पास एक प्रोजेक्ट बी है और जब मैं इसे बनाया है यह एक डीफिरनेट जावा प्रोजेक्ट से जावा वर्ग को संदर्भित करता है ए 2। पहले यह प्रोजेक्ट को एक स्रोत कोड संकलित करना शुरू कर देता है और फिर बी में सोर्स कोड बनाना शुरू कर देता है। बी के लिए जार फ़ाइल बनाने के दौरान, इसमें प्रोजेक्ट ए की कक्षाएं भी हैं बीजेर ए (स्रोत कोड) (बी स्रोत कोड)। यह मुझे Build. xml द्वारा सफलतापूर्वक प्राप्त करने में सक्षम था। हम कैसे मवेन पोस्ट का उपयोग करके ऐसा कर सकते हैं: टिम होलोवे बार्टेंडर फ़रवरी 29, 2012 05:56:53 मेवेन परियोजनाओं को आत्मनिहित होना चाहिए। चींटी की तुलना में यह एक पुण्य और एक सीमा है वे भी एक एकल उत्पाद (जैसे एक जार) का उत्सर्जन करना चाहते हैं, एक परिसर नहीं (जैसे कक्षाओं की निर्देशिका)। मेवेन के बराबर मेवेन रिपॉजिटरी में एक जार बनाने और स्थापित करने के लिए पहला प्रोजेक्ट होगा। दूसरी परियोजना तब जार का संदर्भ लेंगी। चूंकि आप दो वर्गों के वर्गों को मर्ज करना चाहते हैं, इसलिए आपको पहली परियोजना से वर्किंग डायरेक्टरी में कक्षाओं को खोलने के लिए एक तंत्र प्रदान करना होगा जो द्वितीय जार बनाने के लिए तैयार हो जाएंगे। यह संभवतः एक मेवेन एन्टस्काक के रूप में किया जाना चाहिए। द्वारा पोस्ट: रविश श्रीवास्तव ग्रीनहॉर्न फ़रवरी 29, 2012 06:15:58 मैं मेवेन में कैसे निर्दिष्ट कर सकता हूं, अगर मैं सिर्फ संकलन और संग्रहीत करने के लिए चाहता हूं। केवल जावा स्रोत फाइलों का सेट जो कि कुछ अन्य प्रोजेक्ट में मेरे.pack1.A1.java my. pack1.A2.java my. pack1.A3.java my. pack2.B1.java my. pack2.b2.java की तरह नीचे रखा गया है my. pack2.B3.java - प्रोजेक्ट बी स्रोत कोड को संकलित करते समय प्रोजेक्ट A में मौजूद स्रोत फ़ाइल का उल्लेख करना चाहते हैं। ताकि स्रोत कोड की मेरी निर्भरता को संकलन समय पर हल किया जा सके। द्वारा पोस्ट: पीटर जॉनसन बार्टेंडर फ़रवरी 29, 2012 12:10:16 मुझे यकीन नहीं है कि मैं आपको सवाल समझता हूं। मैवेन में, अगर आपके पास दो अलग-अलग परियोजनाएं हैं, तो आपके पास दो अलग-अलग निर्देशिका संरचनाएं हैं इस प्रकार आपके पास होगा: और यदि प्रोजेक्ट बी प्रोजेक्ट ए पर निर्भर करता है, तो प्रोजेक्ट बी के लिए pom. xml में प्रोजेक्ट ए पर निर्भरता रखें। यदि आप यह सुनिश्चित करना चाहते हैं कि प्रोजेक्ट ए का संपादन करते समय, प्रोजेक्ट ए के लिए स्रोत उपलब्ध है, तो प्रोजेक्ट ए के लिए pom. xml में इंगित करें कि आप स्रोत जेआर को भी बनाने और रिपॉज़िटरी में अपलोड करने के लिए चाहते हैं। इसे मदद करनी चाहिए: maven. apache. orgplugin-developerscookbookattach-source-javadoc-artifacts. html। जब तक स्रोत जार रिपॉजिटरी में है, और आप स्रोत ID को डाउनलोड करने के लिए अपना आईडीई कॉन्फ़िगर करते हैं, तब स्रोत उपलब्ध होंगे। द्वारा पोस्ट: रविश श्रीवास्तव Greenhorn 01 मार्च 2012 03:28:38 मैं एक बार फिर से विस्तार से पूछने की कोशिश कर रहा हूं। नीचे मेरे दो अलग प्रोजेक्ट एबी प्रोजेक्ट ए pom. xml src मुख्य जावा मेरे पैक ए 1 ए 1.जावा ए 2.जावा ए 3.जावा पैक ए 2 ए 4.जावा ए 5.जावा ए 6.जावा पॉम. एक्सएल एसआरटी मुख्य जावा मेरे पैक बी 1 बी 1.जेवा बी 2.जावा प्रोजेक्ट बी में बी 3। जावा क्लासेस प्रोजेक्ट में निर्भरता स्रोत फाइल है। मैं प्रोजेक्ट ए को परियोजना बीएस पीओएम। एक्सएमएल की निर्भरता के रूप में सफलतापूर्वक संकलित करने में सक्षम हूं। अब, मुझे प्रोजेक्ट बी से सभी संकलित स्रोत फाइल और प्रोजेक्ट ए (जो कि बी में स्रोत फाइल द्वारा संदर्भित हैं) से कुछ संकलित स्रोत फाइल को उचित पैकेज संरचना में एक सामान्य फ़ोल्डर (सामान्य कहते हैं) में रखना होगा, ताकि मैं कर सकूं इस फ़ोल्डर के बाहर एक जार आम मेरी पैकबी 1 बी 1। क्लास बी 2। क्लास बी 3। क्लास पैक ए 1 ए 1। क्लास ए 2। क्लास ए 3. क्लास कृपया मेरी समस्या मेवेन में हल करने में मेरी मदद करें। धन्यवाद सादर, आरएस पोस्ट द्वारा: टिम होलोवे बार्टेंडर मार्च 01, 2012 05:16:33 नहीं, प्रोजेक्ट बी में आपकी कक्षाएं प्रोजेक्ट ए स्रोत फाइलों पर निर्भर नहीं हैं। जावा सीसी की तरह नहीं है, जहां सशर्त संकलन विकल्प हैं। जावा में, एक कक्षा एक वर्ग एक वर्ग है। उल्लेख के लायक अंतर के बारे में, जब आप 2 अलग-अलग रनटाइम जेवीएम प्रमुख संस्करणों को लक्षित कर रहे हैं, जो कुछ भी वैसे भी सुझा नहीं है। इसलिए स्रोत फ़ाइलों को वास्तव में तब तक कोई फर्क नहीं पड़ता जब तक आपके पास स्रोत फ़ाइलें संकलित करने वाली क्लास फ़ाइलें नहीं होतीं विशेष रूप से मावेन में, जो उत्पादों के असतत संस्करणों में अधिक है। यही कारण है कि किसी अन्य प्रोजेक्ट की कक्षाओं में जार बनाने का सबसे अच्छा तरीका यह है कि दूसरे प्रोजेक्ट में जार का उत्पादन होता है जो दूसरी परियोजना को फिर से खोलता है और दूसरा जार में दोबारा करता है द्वारा पोस्ट: रविश श्रीवास्तव Greenhorn Mar 01, 2012 05:28:36 निर्भरता के लिए मेरी बात नीचे की तरह थी: आयात करें my. packA1.A1 आयात करें my. packA1.A2 सार्वजनिक वर्ग बी 1 ए 1 ए 1 नए ए 1 () int i A2.someMethod () द्वारा पोस्ट: टिम होलोवे। बारटेन्डर मार्च 01, 2012 05:40:09 मुझे पता है फिर भी ए में बी के लिए स्रोत कोड की आवश्यकता नहीं है। सिर्फ कक्षाएं द्वारा पोस्ट: रविश श्रीवास्तव ग्रीनहॉर्न मार्च 01, 2012 05:46:35 प्रोजेक्ट ए से स्रोत कोड नहीं, प्रोजेक्ट ए से केवल क्लास फाइलें
Comments
Post a Comment