小编Dan*_*iel的帖子

更改maven Surefire-plugin的输出目录

我正在尝试更改 Maven 项目中的surefire-plugin 生成的XML 文件的输出文件夹。我在report-plugin的配置括号内以及maven-site-plugin(在文档中提到中声明了目标输出文件夹。我还尝试在报告块中声明 maven-site-plugin,但这似乎不起作用。我的 XML 文件总是写入默认的 Surefire-reports 文件夹中。

我的pom.xml有以下条目:

<reporting>
   <plugins>
      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-surefire-report-plugin</artifactId>
         <version>2.22.0</version>
         <configuration>
            <showSuccess>true</showSuccess>
            <outputDirectory>${basedir}/pb-reporting/test-output</outputDirectory>
            <!--<skipSurefireReport>true</skipSurefireReport>-->
         </configuration>
      </plugin>
   </plugins>
</reporting>

<build>
   <plugins>
      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
         <version>3.5.1</version>
         <configuration>
            <source>1.7</source>
            <target>1.7</target>
            <!--<executable>/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.95-2.6.4.0.el7_2.x86_64/bin/javac</executable>-->
            <compilerArguments>
               <endorseddirs>${endorsed.dir}</endorseddirs>
            </compilerArguments>
         </configuration>
      </plugin>
      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-site-plugin</artifactId>
         <version>3.7.1</version>
         <configuration>
            <outputDirectory>${basedir}/pb-reporting/test-output</outputDirectory>
         </configuration>
      </plugin>
      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-surefire-plugin</artifactId>
         <version>2.22.0</version>
         <configuration>
            <testFailureIgnore>true</testFailureIgnore>
         </configuration>
      </plugin>
   </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

项目层次结构如下所示: 项目层次结构图

eclipse reporting maven-surefire-plugin

5
推荐指数
1
解决办法
9317
查看次数

标签 统计

eclipse ×1

maven-surefire-plugin ×1

reporting ×1