2011-06-08 12 views
5

मेवेन 2 में मैंने मेवेन-आर्केटाइप-वेबपैप बनाया है। मुझे वेबैप और संसाधन निर्देशिका है, लेकिन मेरा जावा निर्देशिका कहां है?मेरी जावा निर्देशिका कहां है?

मैं इसे मैन्युअल बनाने, और पहचान करने के लिए अगर ऐसा है, मैं pom.xml विन्यस्त करने की जरूरत है कि इस नए जावा निर्देशिका है जहाँ मेरे कक्षाएं स्थित हैं?

उत्तर

0

आपको src/main/java में अपनी जावा निर्देशिका मिलनी चाहिए। यह डिफ़ॉल्ट स्रोत कोड निर्देशिका है और कोई विशेष कॉन्फ़िगरेशन की आवश्यकता नहीं है।

+0

मुझे लगता है कि यह भी स्वचालित रूप से जेनरेट किया जाएगा और उस स्थान पर जहां आपने उल्लेख किया है लेकिन यह नहीं है। मेरा आदेश है। एमवीएन आर्केटाइप: जेनरेट करें- डीग्रुपआईडी = com.mycompany.mywebapp -DartifactId = myweb -DarchetypeArtifactId = maven-archetype-webapp -DinteractiveMode = false – help

+0

मैं व्यवहार को पुन: उत्पन्न कर सकता हूं और पाया कि इस आर्केटाइप के नमूना वेबपैप प्रोजेक्ट में कोई नहीं है [स्रोत] (http://maven.apache.org/archetype/maven-archetype-bundles/maven-archetype-webapp/) निर्देशिका। बस इसे बनाएं और आप परियोजना में जावा कोड जोड़ सकते हैं। – FrVaBe

7

मैवेन के लिए वेबपैप आर्केटाइप स्वचालित रूप से जावा निर्देशिका नहीं बनाता है। जैसा कि here नोट किया गया है, आप इसे स्वयं बना सकते हैं।

सीधे शब्दों में मुख्य (अर्थात src/मुख्य/जावा) और के तहत एक जावा निर्देशिका बनाने अपनी परियोजना पर राइट क्लिक करें और चुनें Maven> परियोजना विन्यास अद्यतन।

+1

यह सही उत्तर है लेकिन निर्देशों का अंतिम ब्लॉक एक विशिष्ट आईडीई के लिए है। निचली पंक्ति यह है कि आपको अपनी pom.xml फ़ाइल को बदलना नहीं होगा; मेवेन स्वचालित रूप से आपकी कक्षाओं के लिए src/main/jave में दिखेगा। आपको केवल अपनी pom.xml फ़ाइल को बदलने की आवश्यकता होगी यदि आप इसे कहीं और रखते हैं, जिसे मैं अनुशंसा नहीं करता हूं। –

+0

@Gweebz: सच है, "और राइट-क्लिक ..." भाग शायद ग्रहण के लिए है। निर्देशिका बनाने के बारे में प्रारंभिक हिस्सा महत्वपूर्ण हिस्सा है। एक बार इसे बनाने के बाद, यह स्वचालित रूप से मैवेन द्वारा उठाया जाएगा। – RHSeeger

+0

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

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