gpt4 book ai didi

eclipse - 更改 maven surefire-plugin 的输出目录

转载 作者:行者123 更新时间:2023-12-04 01:31:27 25 4
gpt4 key购买 nike

我正在尝试更改由 Maven 项目中的 surefire-plugin 生成的 XML 文件的输出文件夹。我在 report-plugin 的配置括号内以及 maven-site-plugin(在 documentation 中提到)中声明了目标输出文件夹。
我还尝试在报告块中说明 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>

项目层次结构如下所示:
enter image description here

任何帮助将不胜感激,并提前感谢您的努力

最佳答案

在surefire-reports-plugin 和maven-site-plugin 中配置输出目录是不够的。解决方案是在构建块内的 maven-surefire-plugin 中声明报告目录:

        <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.0</version>
<configuration>
<reportsDirectory>${basedir}/pb-reporting/test-output</reportsDirectory>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>

关于eclipse - 更改 maven surefire-plugin 的输出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51594391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com