2012-11-14 21 views
2

我試圖將此代碼添加到我的pom.xml行家surefirereport -doutputdirectory不工作

<reporting> 
<plugins> 
    <plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-report-plugin</artifactId> 
    <version>2.12.4</version> 
    <configuration> 
     <outputDirectory>D:/eclipse_ws/reports</outputDirectory> 
    </configuration> 
    </plugin> 
    <plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-site-plugin</artifactId> 
    <version>2.1</version> 
    <configuration> 
     <outputDirectory>D:/eclipse_ws/reports</outputDirectory> 
    </configuration> 
    </plugin> 
</plugins> 

,並在Windows執行此命令提示符

mvn surefire-report:report -DoutputDirectory=D:/eclipse_ws/reports

我仍然得到target/site /文件夾中的surefire-report.html報告。 是否可以像我那樣更改目錄?我犯了什麼錯誤嗎?

+0

還有,我真的很遺憾地說,一旦我將它保存在所需的目錄中,如D:/eclipse_ws/reports/surefire-report.html 我根本無法記得我是如何做到的。幫幫我。 – sree

+0

你在pom和命令行中指定了outputDirectory是很奇怪的。您是否嘗試過運行mvn surefire-report:report – DaveRlz

+0

是的,我想我的配置文件在pom文件中不起作用。 :(givin它,而不是givin沒有任何區別..其實我尋找一個控制檯命令本身。:( – sree

回答

0

官方文檔建議類似於OP的should work的配置,但事實並非如此。

什麼工作對我來說是:

<project> 
    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-surefire-plugin</artifactId> 
       <version>2.18.1</version> 
       <configuration> 
        <reportsDirectory>C:/eclipse_ws/reports</reportsDirectory> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

相對路徑工程,以及。此外,您不需要將目錄指定爲命令行參數,因爲您已在配置中完成該操作。