2012-05-15 18 views
10

मैं वर्तमान में एक प्रोजेक्ट पर काम कर रहा हूं जो एक एम्बेडेड डिवाइस पर चलाएगा। डिवाइस जावा एमई जेआरई चलाता है (जावा 1.4 के बराबर)।मैवेन: विभिन्न स्रोत स्तरों पर संकलन और परीक्षण

इस मेवेन को स्रोत & लक्ष्य स्तर 1.4 के लिए संकलित करने के लिए कॉन्फ़िगर किया गया है।

क्या यह एक अलग स्रोत/लक्ष्य स्तर पर मेवेन परीक्षण चरण को चलाने के लिए संभव है? क्योंकि इस तरह से मैं यूनिट परीक्षण के लिए मॉकिटो का उपयोग कर सकता था।

उत्तर

19

स्रोत और लक्ष्य संस्करण compile और testCompilemaven compiler plugin के लक्ष्यों के लिए अलग से सेट किए जा सकते हैं।

<properties> 
    <maven.compiler.source>1.4</maven.compiler.source> 
    <maven.compiler.target>1.4</maven.compiler.target> 
    <maven.compiler.testSource>1.5</maven.compiler.testSource> 
    <maven.compiler.testTarget>1.5</maven.compiler.testTarget> 
</properties> 

या संकलक प्लगइन का स्पष्ट विन्यास द्वारा:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>2.4</version> 
    <configuration> 
     <source>1.4</source> 
     <target>1.4</target> 
     <testSource>1.5</testSource> 
     <testTarget>1.5</testTarget> 
    </configuration> 
</plugin> 
आप या तो अपने पोम में गुण को परिभाषित करते हुए सेटिंग्स बदल सकते हैं

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

  • कोई संबंधित समस्या नहीं^_^