2012-02-21 38 views
5

Tôi không thể có được maven-surefire-báo cáo-plugin để tạo ra chắc chắn hơn-report.html khi tôi chạy:maven-chắc chắn thành-lập báo cáo cắm không tạo chắc chắn hơn-report.html

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

lần duy nhất mà tôi đã có thể để có được những báo cáo được tạo là khi tôi chạy:

mvn surefire-report:report 

Dưới đây là một cái nhìn tại pom.xml của tôi

<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> 

Có 2 bài kiểm tra trong dự án của tôi và TEST -. * Xml tập tin được tạo ra trong chắc chắn hơn-báo cáo
Ngoài ra, trang web thư mục được tạo ra với một css hình ảnh thư mục và nội dung, nhưng không có báo cáo.

+0

Phiên bản maven bạn đang sử dụng là gì? – yorkw

+0

Apache Maven 3.0.3 – anztenney

Trả lời

5

Có một vấn đề tương tự được báo cáo trong JIRA, giải pháp là sử dụng phiên bản mới hơn của maven-site-Plugin 3,0-x trong pom.xml của bạn:

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

Cảm ơn bạn !! Điều này làm việc như một say mê. – anztenney

+2

Phiên bản '3.0' không còn là phiên bản beta nữa. Bạn có thể chỉ định ' 3.0' – Raghuram

+1

Nếu bạn muốn sử dụng phiên bản mới nhất của maven-site-plugin, sau đó kiểm tra [this] (http://search.maven.org/#search|gav|1|g%3A % 22org.apache.maven.plugins% 22% 20AND% 20a% 3A% 22maven-site-plugin% 22). Tính đến hôm nay (12 tháng 3 năm 2013) phiên bản mới nhất là 3.2. –

2

Sau testcases chạy xong, bạn có thể CMD mvn surefire-báo cáo: báo cáo chỉ để tạo ra báo cáo thử nghiệm

Các vấn đề liên quan