2008-11-26 23 views
8

मैंने हाल ही में मेवेन की खोज शुरू कर दी है, लेकिन मुझे सभी पोम फाइलों में सभी एक्सएमएल कॉन्फ़िगरेशन से थोड़ा अभिभूत महसूस होता है। क्या कोई अच्छा उपकरण है जिसका मैं उपयोग कर सकता हूं?आप मेवेन पोम फाइलों को कैसे संपादित करते हैं?

+5

मुझे एक बेहतर मॉनिटर प्राप्त करना है - मैंने इसे "मैवेन अश्लील फाइल" के रूप में पढ़ा है। –

+0

एलओएल, वही यहाँ! मैं लुसी कर्नाई को दोषी ठहराता हूं। –

+0

पहली बार मैंने "porn.xml" देखा, मैंने सोचा कि यह किसी तरह का geeky मजाक था। इस्तेमाल किए गए फ़ॉन्ट पर बहुत निर्भर करता है। ;) –

उत्तर

12

m2eclipse, यह एक बहुत अच्छा फॉर्म-आधारित संपादक प्रदान करता है। लेकिन मैं ज्यादातर समय एक्सएमएल व्यू का उपयोग करता हूं।

+0

m2eclipse कुछ बुनियादी विकल्पों का समर्थन करता है, लेकिन प्लगइन को कॉन्फ़िगर करने के लिए संपादक एक्सएमएल व्यू पर स्विच करता है जहां आपको मैन्युअल रूप से सेटिंग्स बदलनी होती है। मेरे लिए, एक अच्छे संपादक को अक्सर इस्तेमाल किए जाने वाले मेवेन प्लगइन का समर्थन करना चाहिए और जितना संभव हो सके एक्सएमएल कॉन्फ़िगरेशन को छुपाएं। – Kwebble

+0

यह अच्छा लेकिन भारी है। हल्के वजन संपादक को यह –

1

जब मैं किसी भी XML फ़ाइलों को संपादित करता हूं, तो मैं xmledit प्लगइन के साथ vim का उपयोग करता हूं।

एक्सएमएल संपादन के लिए एक और अच्छा उपकरण XMLmind XML editor है। यह गैर-वाणिज्यिक उपयोग के लिए स्वतंत्र है। यह डब्ल्यू 3 सी एक्सएमएल स्कीमा (और अन्य स्कीमा प्रारूप) के साथ एक्सएमएल को मान्य करने का समर्थन करता है, इसलिए आप valid POM format का उत्पादन सुनिश्चित कर सकते हैं।

-4

मैं नहीं करता हूं। मैं buildr का उपयोग करता हूं, जिसमें आपकी परियोजना का वर्णन करने के लिए बहुत अधिक कॉम्पैक्ट रूबी आधारित वाक्यविन्यास है।

+0

संभालना अच्छा लगेगा, क्या बिल्डर-निर्मित कलाकृतियों को मैवेन रिपॉजिटरीज़ (जेनरेटेड पोम समेत) में अपलोड किया जा सकता है?अगर वे नहीं कर सकते हैं, तो यह मेरे लिए कुछ हद तक झुकाव लगता है। –

+0

निश्चित रूप से आप अपलोड कार्य के साथ कर सकते हैं। – JtR

0

आप इसका उपयोग करेंगे। यदि आप चाहते थे तो मेवेन कॉन्फ़िगरेशन फ़ाइलें वास्तव में छोटी हो सकती हैं। डिफ़ॉल्ट मान को ओवरराइड करने के लिए आपको केवल pom.xml में कुछ होना चाहिए।

यदि आप डिफ़ॉल्ट मेवेन निर्देशिका संरचना से चिपके रहते हैं, तो आपको बिल्कुल लंबे मेवेन की आवश्यकता नहीं होगी।

+0

कम से कम, आपको एक लंबी मेवेन फ़ाइल की आवश्यकता नहीं होगी जब तक कि आपकी परियोजना छोटे चरण से आगे नहीं बढ़ जाती। लेकिन फिर, आपके पास भी संपादन की समस्या नहीं है। एक गैर-तुच्छ परियोजना के लिए, कई लोग एक वास्तविक अनुप्रयोग भाषा (उदाहरण के लिए, पायथन स्कैन और/या बिल्डबॉट का उपयोग करके) के पक्ष में एक्सएमएल-आधारित बिल्ड स्क्रिप्ट से बचने की वकालत कर रहे हैं। –

-1

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

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

मैं एंटी + आइवी या पायथन आधारित समाधान की सलाह देता हूं।

+1

यह वास्तव में प्रश्न का उत्तर नहीं दे रहा है ... –

+1

कभी-कभी सवाल का सबसे अच्छा जवाब प्रश्न बदलने और आपके संदर्भ को सुझाव देने का है। दूसरे शब्दों में, यदि आपको अपनी समस्या का समाधान पसंद नहीं है, तो अपनी समस्या बदलें। –

3

यह टिप किसी भी अच्छे XML संपादक के साथ काम करती है।

अब तक की सबसे अच्छी मार्गदर्शिका आपके पास एक्सएमएल स्कीमा ('एक्सएसडी' फ़ाइल) हो सकती है, जो सभी संरचनाओं को परिभाषित करती है और वे क्या करते हैं।

अपने पोम के शीर्ष पर, 'परियोजना' तत्व सुनिश्चित इस तरह परिभाषित किया गया है:

<project 
    xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 

अब जब आप (jEdit या ग्रहण सहित) संपादक वास्तव में डाउनलोड करेगा किसी भी अच्छे संपादक में फ़ाइल को संपादित ऊपर दिए गए यूआरएल से .xsd फ़ाइल और इसे मार्गदर्शन करने और पीओएम को सत्यापित करने के लिए इसका इस्तेमाल करें।

उदा ग्रहण में, पीओएम में कहीं भी जाएं और Ctrl-space दबाएं - यह वर्तमान स्थिति के लिए वैध तत्वों की एक सूची लाएगा।

+2

कोई विचार नहीं कि यह डाउनवोट क्या था - यह अभी भी दस्तावेज़ों का जिक्र किए बिना पीओएम को संपादित करने के बेहतर तरीकों में से एक है। – Air

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