आपको परियोजना के लिए एक pom.xml परिभाषित करने की आवश्यकता होगी जो निर्भरताओं की घोषणा करता है।
जब आप मेवेन के साथ निर्माण करते हैं तो निर्भरता रिमोट रिपोजिटरी से डाउनलोड की जाएगी और आपके स्थानीय भंडार $ {userhome} /। M2/repository में संग्रहीत की जाएगी।
मेवेन बिल्ड भी आपकी युद्ध फ़ाइल में निर्भरताओं को बाध्य करेगा।
प्रारंभ करने का सबसे आसान तरीका एक आर्केटाइप का उपयोग करके एक परियोजना संरचना बनाकर है।
- gae-मूलरूप आदर्श-gwt, जो gae-Maven-प्लगइन के निकट बनाया गया है, इस article देखें:
2 आद्यरूप कि मैं gae के लिए अब तक की कोशिश की है रहे हैं।
- gae-eclipse-maven-archetype, यह article देखें और हेलीओस अपडेट के लिए आलेख के शीर्ष पर दिए गए लिंक को भी नोट करें।
नाम का सुझाव देते gae-ग्रहण-Maven-मूलरूप आदर्श ग्रहण के लिए बेहतर समर्थन हासिल है, मैं खोजने की है कि Maven के लिए विन्यास और ग्रहण, जो एक दूसरे gae-ग्रहण-Maven-मूलरूप आदर्श चला जाता है के साथ संघर्ष कर रहा है कम करने के लिए एक लंबा रास्ता।
यदि आपकी वर्तमान परियोजना maven directory structure का उपयोग नहीं कर रही है, तो आपके पास एक उग्र लड़ाई होगी। यदि आप अनाज के खिलाफ जाने और सभी डिफ़ॉल्ट कॉन्फ़िगरेशन विकल्पों को ओवरराइड करने के बजाय, डिफ़ॉल्ट रूप से समझदार विकल्प हैं, तो डिफ़ॉल्ट रूप से फिट करने की कोशिश करते हुए मेवेन प्रोजेक्ट को कॉन्फ़िगर करना आसान होता है।
एकीकरण पर बस एक नोट।वर्तमान में मेवेन केंद्रीय भंडारों में उपलब्ध ऐप इंजन निर्भरता एक और समस्या लाती है। एसडीके में डेटाान्यूक्लियस-एपेंगेन संस्करण 1.0.8 है। फाइनल में जबकि यह भंडार में 1.0.8 है। कभी-कभी आपको वेब-आईएनएफ/lib में दो बार एक ही जेएआर के साथ समाप्त कर देगा। मैंने अभी तक इसे हल करने का कोई तरीका नहीं निकाला है, लेकिन एक बार जब मैं इसे खोजता हूं तो यह आर्केटाइप का हिस्सा बन जाएगा। विनम्र, gae-eclipse-maven-archetype के लेखक। – hleinone
@ हेलिनोन archetype पर महान काम, यह वास्तव में उपयोगी है - धन्यवाद! – crowne