यह निर्देशिका संरचना का मैवेन-विशिष्ट सम्मेलन है, हालांकि यह मैवेन दुनिया के बाहर भी काफी लोकप्रिय हो गया है, क्योंकि यह अच्छा है (किसी भी अन्य सम्मेलन की तरह समझ में आता है) और ऐसा कोई कारण नहीं है कि इसका उपयोग एंटी- प्रबंधित परियोजना या बस नियमित जावा परियोजना। परियोजना की जावा प्रकृति की भी आवश्यकता नहीं है। उदाहरण के लिए, FlexMojos प्रोजेक्ट है जो फ्लेक्स परियोजनाओं को मैवेन द्वारा प्रबंधित करने में सक्षम बनाता है।
यदि आप कई प्रोग्रामिंग भाषाओं का उपयोग करने की योजना बना रहे हैं, तो आपको कुछ अतिरिक्त प्लगइन का उपयोग करना होगा जो मेवेन क्षमताओं का विस्तार करें। उदाहरण के लिए, आप मेवेन प्रोजेक्ट में ग्रोवी भाषा समर्थन को सक्षम करने के लिए GMaven प्लगइन का उपयोग कर सकते हैं। फिर, ग्रोवी स्रोतों को src/main/groovy
में रखने के लिए सम्मेलन (वास्तव में: प्लगइन की डिफ़ॉल्ट सेटिंग) है। डिफ़ॉल्ट रूप से, केवल जावा समर्थित है।
स्रोत
2012-05-14 20:27:45
हां, यह मेवेन-विशिष्ट है। इसे गैर-मैवेन जावा परियोजनाओं द्वारा अपनाया जा सकता है, लेकिन यह मूल था। – duffymo
हां भी 'src/main/resource' है – ant