5

पर जुनीट के लिए कार्य निर्देशिका आयात करने के लिए कैसे मैं अपने मैवेन प्रोजेक्ट के नए डेवलपर्स को यथासंभव आसान शुरुआत करने की कोशिश कर रहा हूं। मैं इंटेलिजे आईडीईए का उपयोग उनके लिए एक आईडीई के रूप में कर रहा हूं और सिफारिश कर रहा हूं। मैं आईडीईए में मेवेन प्रोजेक्ट आयात करने के परिणामों से काफी संतुष्ट हूं। मेरे पास अब एकमात्र जटिलता है जो निश्चित प्लगइन से कार्यशील निर्देशिका का आयात कर रही है।मैनेट से आईडीईए

मेरी pom.xml में मैं निम्नलिखित है:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.7.2</version> 
    <configuration> 
     <workingDirectory>target/work</workingDirectory> 
    </configuration> 
</plugin> 

यह ठीक काम करता है जब मैं कमांड लाइन (mvn परीक्षण) से परीक्षण चलाने के। जब मैं नई आइडिया प्रोजेक्ट बनाता हूं, तो जुनीट परीक्षणों को हालांकि अतिरिक्त सेटअप की आवश्यकता होती है। कार्यशील निर्देशिका को अनदेखा कर दिया गया है और मुझे मैन्युअल रूप से परीक्षणों को ठीक से चलाने में सक्षम होने के लिए इसे सेट अप करना होगा।

क्या आपको कोई विचार है कि आइडिया को जुनीट के लिए काम करने वाली निर्देशिका को सही तरीके से कैसे आयात किया जाए?

उत्तर

4

this issue में कोई चर्चा जांचें। इस समस्या के लिए There an easy workaround:

सेट रन विन्यास है कि आप का उपयोग करेगा के लिए चूक में $MODULE_DIR$ के लिए निर्देशिका काम कर रहे।

+0

धन्यवाद। मैंने आइडिया रन सेटिंग्स में $ MODULE_DIR $ चर का उपयोग करने का प्रयास किया। कार्य निर्देशिका निर्देशिका में सेट है, जहां परियोजना स्थित है। मुझे काम करने वाली निर्देशिका को $ MODULE_DIR $ \ target \ work पर ठीक से सेट करने के लिए सेट करने की आवश्यकता थी। यह थोड़ा बेहतर है, क्योंकि अब मैं इस निरंतर स्ट्रिंग का उपयोग कर सकता हूं और दूसरों को सिर्फ कॉपी + पेस्ट करने देता हूं। इसे अभी भी मैन्युअल हस्तक्षेप की जरूरत है। –

+0

तो मैवेन से काम करने वाली निर्देशिका का उत्तराधिकारी करने का कोई तरीका नहीं है? – Bax

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