【问题标题】:Why is the Maven surefire plugin creating two surefire* directories in the ${project.build.directory}?为什么 Maven surefire 插件会在 ${project.build.directory} 中创建两个surefire* 目录?
【发布时间】:2012-03-17 17:35:52
【问题描述】:

我觉得这很烦人。目标文件夹中有两个surefire*目录:

- surefire (empty)
- surefire-reports (containing the output of the tests)

我尝试找到删除surefire 目录的选项,但我似乎可以找到它。 问题是——我有其他项目没有这个空目录,只有surefire-reports

我似乎做错了什么,我该如何删除它?我问这个的主要原因是这个空目录破坏了我在控制台中的选项卡自动完成功能,这让我很生气,因为目录是空的。

此外,这只是测试插件,而不是报告插件。项目中没有节(不是任何父级)。

这是我的万无一失的插件设置:

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.12</version>
                <configuration>

                    <excludes>
                        <exclude>**/*Abstr*Test*</exclude>
                    </excludes>
                </configuration>
            </plugin>

提前致谢!

【问题讨论】:

标签: maven-2 maven-3 maven-surefire-plugin


【解决方案1】:

这似乎是maven-surefire-plugin 中的一个错误,我已在SUREFIRE-846 下提交了一份报告。

【讨论】:

    【解决方案2】:

    "surefire" 是在surefire:test 执行期间创建的临时文件的目录。 Maven 执行结束时,这些文件将被删除。

    【讨论】:

    • 好吧,既然文件都被删除了,那么执行成功后也应该删除目录。如果它不会被使用,那么把它放在那里真的没有意义。
    猜你喜欢
    • 1970-01-01
    • 2016-01-01
    • 2010-10-07
    • 2018-12-20
    • 2015-05-13
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    • 2012-08-09
    相关资源
    最近更新 更多