2009-08-13 7 views
6

मेरे पास एक बहु-मॉड्यूल मेवेन प्रोजेक्ट है। माता-पिता pom.xml 4 सबप्रोजेक्ट्स के लिए सामान्य जानकारी का संदर्भ देने का एक तरीका है। मेरे पास बहुत सारे जुनीट परीक्षण हैं जो चलते हैं और मेरे पास मेवेन-सूचना-रिपोर्ट-प्लगइन का उपयोग करके प्रोजेक्ट वेबसाइट के लिए स्थापित मूल परियोजना भी है।maven surefire रिपोर्टिंग प्लगइन कॉन्फ़िगरेशन

मैं Maven-अचूक-रिपोर्ट-प्लगइन माता-पिता में विन्यस्त है और यह लक्ष्य/साइट/अचूक-report.html सही जानकारी के साथ उप में से प्रत्येक में फ़ाइल उत्पन्न करता है। चलाने मैं अचूक-report.html के किसी भी परियोजना वेबसाइट में फ़ाइलें नहीं दिख रहा है: जब मैं साइट के माध्यम से अपने प्रोजेक्ट वेबसाइट चलाते

मेरे समस्या है। जो दिखाता है वह माता-पिता की लक्षित निर्देशिका में है और इसमें कोई इकाई परीक्षण परिभाषित नहीं है।

वहाँ एक रास्ता मैं Maven-अचूक-रिपोर्ट-प्लगइन या Maven-जानकारी-रिपोर्टों-प्लगइन कॉन्फ़िगर कर सकते हैं एकत्र करने के लिए उप अचूक रिपोर्ट बनाई है?

उत्तर

3

आप माता-पिता pom.xml में अचूक प्लगइन को

<aggregate>true</aggregate> 

जोड़ सकते हैं।

26

सेफ के उत्तर पर विस्तार करने के लिए। आप कई परिणामों में कई मेवेन रिपोर्ट सेट कर सकते हैं। प्लगइन आप कुछ इस तरह करते हैं चाहते हैं अचूक-रिपोर्ट के साथ ऐसा करने के लिए:

<reporting> 
    <plugins> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-surefire-report-plugin</artifactId> 
     <version>2.4.2</version> 
     <configuration> 
     <aggregate>true</aggregate> 
     <!--also set this to link to generated source reports--> 
     <linkXRef>true</linkXRef> 
     </configuration> 
    </plugin> 
    </plugins> 
</reporting> 

नोट अतिरिक्त linkXRef संपत्ति, यह आप स्रोत jxr plugin द्वारा उत्पादित की उत्पन्न html संस्करण को पार संदर्भ जोड़ने की अनुमति देता । जेएक्सआर प्लगइन को भी कुल पर सेट किया जा सकता है, इसलिए दो संयुक्त आपको अपनी पूरी परियोजना संरचना ब्राउज़ करने की अनुमति देते हैं।

जहां तक ​​मुझे पता है, मैवेन-सूचना-रिपोर्ट-प्लगइन एकत्रीकरण नहीं करता है।

+1

उत्कृष्ट काम किया। बहुत बहुत धन्यवाद, आपने मुझे बहुत से जांच समय बचाया। मुझे Stackoverflow.com –

+5

से प्यार है जो आपकी समस्या का समाधान करने वाले उत्तर को "स्वीकार करें" को न भूलें। इस जवाब ने मुझे भी मदद की ताकि मैं पोस्टर को उचित क्रेडिट प्राप्त करना चाहूंगा। –

+1

@ पीटर डेलेनी यहां तक ​​कि अगर आप बहुत देर से रिच के जवाब को स्वीकार कर सकते हैं? – Lonzak

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