2012-10-23 34 views
5

मैं ग्रहण में एक मेवेन वेब ऐप प्रोजेक्ट स्थापित कर रहा हूं, मैवेन वेबपैप संसाधनों को src/main/webapp में रखना पसंद करता है, जो नेविगेट करने का दर्द है क्योंकि मुझे वेबपैड सामग्री प्राप्त करने के लिए तीन बार क्लिक करना है।ग्रहण में src/main/webapp में जाने के लिए तीन क्लिक से कैसे बचें?

  • क्लिक 1 विस्तार src
  • क्लिक 2 विस्तार मुख्य
  • क्लिक 3 विस्तार webapp

Example of three levels of clicks needed to navigate to webapp

एक ठेठ डब्ल्यूटीपी ग्रहण परियोजना में वहाँ केवल WebContent है और एक शीर्ष स्तर है फ़ोल्डर में प्रवेश करने के लिए केवल एक क्लिक की आवश्यकता है।

क्या वेबप्ल परियोजना के तहत शीर्ष स्तर तत्व के रूप में दिखाने के लिए एक ग्रहण या एम 2 चाल है।

उत्तर

4

लटका सही webapp फ़ोल्डर क्लिक करें और Build Path -> Use as Source Folder चयन ओवरराइड कर सकते हैं। फ़ोल्डर शीर्ष पर प्रस्तुत किया जाएगा (एक पदानुक्रमित पैकेज प्रस्तुति में)। इसका अंतिम युद्ध के लिए कोई दुष्प्रभाव नहीं होना चाहिए।

enter image description here

+1

शानदार कामकाज! – ams

+2

मैं ऐसा करता था, लेकिन वास्तव में यह थोड़ा बदसूरत है क्योंकि वेबपैम को जावा कक्षाओं के लिए स्रोत फ़ोल्डर के रूप में संभाला जाता है, इसलिए यह सिर्फ एक हैक है। Http://stackoverflow.com/a/1664247/1620264 के अनुसार इसे एक वेब संसाधन फ़ोल्डर के रूप में सेट करना संभव है, लेकिन मुझे यह पता नहीं लगा कि अभी तक यह कैसे करना है – marcelj

5

यह आपके जीवन आसान बना देता है, तो आप webapp निर्देशिका स्थान ${basedir} सीधे बंद

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-war-plugin</artifactId> 
    <version>2.3</version> 
    <configuration> 
     <warSourceDirectory>${basedir}/webapp</warSourceDirectory> 
    </configuration> 
    </plugin>