2012-02-21 11 views
5

जब मैं चलाने मैं अचूक-report.html उत्पन्न करने के लिए Maven-अचूक-रिपोर्ट-प्लगइन प्राप्त करने में असमर्थ हूँ:Maven-अचूक-रिपोर्ट-प्लगइन नहीं पैदा कर रहा अचूक-report.html

mvn clean deploy site 
mvn clean site 
mvn site 
mvn clean install site 

केवल समय मैं उत्पन्न रिपोर्ट प्राप्त करने में सक्षम किया गया है जब मैं चलाने है:

mvn surefire-report:report 

यहाँ मेरी pom.xml पर एक नज़र है

01 । * एक्सएमएल फ़ाइलों अचूक-रिपोर्ट में
भी उत्पन्न कर रहे हैं, साइट फ़ोल्डर एक सीएसएस के साथ उत्पन्न होता है और छवियों -
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>blah.blah</groupId> 
    <artifactId>build</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>pom</packaging> 
    <name>build</name> 
    <description>build</description> 

    <properties> 
     ... 
    </properties> 

    <modules> 
     <module>../report</module> 
    </modules> 

    <dependencyManagement> 
     <dependencies> 
     ... 
      <!-- Custom local repository dependencies --> 
      <dependency> 
       <groupId>asm</groupId> 
       <artifactId>asm-commons</artifactId> 
       <version>3.1</version> 
      </dependency> 
     ... 
     </dependencies> 
    </dependencyManagement> 

    <build> 
     <pluginManagement> 
      <plugins> 
       ... 
      </plugins> 
     </pluginManagement> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-surefire-plugin</artifactId> 
       <configuration> 
        <argLine>-Xmx1024m -XX:MaxPermSize=256m -XX:-UseGCOverheadLimit -Dsun.lang.ClassLoader.allowArraySyntax=true</argLine> 
        <includes> 
         <include>**/*Test.java</include> 
         <include>**/*_UT.java</include> 
        </includes> 
        <excludes> 
         <exclude>**/*_IT.java</exclude> 
         <exclude>**/*_DIT.java</exclude> 
        </excludes> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 
    <reporting> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-surefire-report-plugin</artifactId> 
       <version>2.7.2</version> 
      </plugin> 
     </plugins> 
    </reporting> 
</project> 

अपने प्रोजेक्ट में 2 परीक्षण और टेस्ट कर रहे हैं फ़ोल्डर और सामग्री, लेकिन कोई रिपोर्ट नहीं।

<build> 
    <plugins> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-site-plugin</artifactId> 
     <version>3.3</version> 
    </plugin> 
    ... 
    </plugins> 
</build> 
+0

आप जिस मेवेन संस्करण का उपयोग कर रहे हैं वह क्या है? – yorkw

+0

अपाचे मेवेन 3.0.3 – anztenney

उत्तर

5

वहाँ एक इसी तरह के मुद्दों JIRA की रिपोर्ट में, समाधान अपने pom.xml में 3.0-एक्स के बाद वाले संस्करण Maven-साइट-प्लगइन का उपयोग करने के लिए है एमवीएन surefire-report: केवल रिपोर्ट रिपोर्ट उत्पन्न करने के लिए रिपोर्ट

+0

धन्यवाद !! इसने एकदम जादू की तरह काम किया। – anztenney

+2

'3.0' संस्करण अब बीटा नहीं है। आप ' 3.0' – Raghuram

+1

निर्दिष्ट कर सकते हैं यदि आप मेवेन-साइट-प्लगइन के नवीनतम संस्करण का उपयोग करना चाहते हैं, तो [this] (http://search.maven.org/#search|gav|1|g%3A % 22org.apache.maven.plugins% 22% 20AND% 20a% 3A% 22maven-साइट-प्लगइन% 22)। आज तक (12 मार्च 2013) नवीनतम संस्करण 3.2 है। –

2

testcases के बाद समाप्त हो गया सीएमडी चल रहा है, आप कर सकते हैं: