2011-11-23 13 views
5

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

जब हम मेवेन तैनाती कमांड चलाते हैं, तो मैं चाहता हूं कि यह केवल प्रोजेक्ट जार फ़ाइल अपलोड करे, न कि परीक्षण जार फ़ाइल। क्या इसे हासिल करने का कोई तरीका है?

+0

ऐसा लगता है कि डिफ़ॉल्ट रूप से मेरे टेस्ट क्लास टेस्ट-जार में बंडल नहीं किए जाते हैं। क्या आपके पास एक विशिष्ट विन्यास है? – YMomb

+0

एफवाईआई करीबी प्रश्न "-sources.jar" को तैनात नहीं करने के लिए [यहां] देखें (http://stackoverflow.com/questions/2580969/how-do-i-exclude-the-sources-jar-in-mvn-deploy) – boly38

उत्तर

7

वास्तव में परीक्षण जार फ़ाइलों को डिफ़ॉल्ट रूप से नहीं बनाया जाता है। यह संभावना है कि आप उन्हें attached tests का उपयोग करके स्पष्ट रूप से बना रहे हैं। यदि ऐसा है, तो आप अपने प्रोजेक्ट से उस कॉन्फ़िगर को हटा सकते हैं और आपको जाने के लिए अच्छा होना चाहिए।

निम्नलिखित जैसे अनुभाग की तलाश करें और आप इसे भी हटा सकते हैं।

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-jar-plugin</artifactId> 
    <version>2.2</version> 
    <executions> 
    <execution> 
     <goals> 
     <goal>test-jar</goal> 
     </goals> 
    </execution> 
    </executions> 
</plugin> 

टेस्ट उपरोक्त के बिना आपके प्रोजेक्ट पर चलने के लिए जारी रहेगा।

+0

मुझे टेस्ट-जार चाहिए लेकिन नेक्सस पर अपलोड नहीं करना चाहते हैं। हम यह कैसे हासिल करते हैं ? – sumanth232

0

src\test\java में अपनी परीक्षण फ़ाइलों को रखने के लिए वांछित परिणाम होना चाहिए। सम्मेलन के लिए Maven directory layout देखें। यदि आप इस तरह के एक परियोजना संगठन का पालन करते हैं तो आप मेवेन का उपयोग करने से सबसे अधिक लाभ प्राप्त करेंगे। अधिकांश प्लगइन्स मानते हैं कि आपने अपनी प्रोजेक्ट फ़ाइलों को इस तरह से संरचित किया है।

+0

हम इस संरचना का पालन करते हैं, हमारे पास हमारे सभी परीक्षण फाइलें src \ test \ resource \ .... में हैं। इस प्रकार वे टेस्ट-जार का हिस्सा बन जाते हैं। – Ravi

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