java - Allure :目标文件夹中的环境文件在 maven clean 上被删除。我如何在每次构建时生成它?

标签 java maven testng allure

说明说要将 environment.xml 添加到 Allure 结果目录 ( https://github.com/allure-framework/allure-core/wiki/Environment ),但是这个文件夹在 mvn clean 上被删除了,所以文件也被删除了。有没有办法在每次构建时生成这个文件?

谢谢。

最佳答案

只需放入您的 src/main/resources/ 并通过 maven resources plugin 复制到您的结果目录在 mvn testmvn site 上:

<plugin>
    <artifactId>maven-resources-plugin</artifactId>
    <executions>
        <execution>
            <id>copy-allure-environment</id>
            <phase>pre-site</phase>
            <goals>
                <goal>copy-resources</goal>
            </goals>
            <configuration>
                <outputDirectory>${basedir}/target/allure-results</outputDirectory>
                <resources>
                    <resource>
                        <directory>src/main/resources</directory>
                        <includes>
                            <include>environment.xml</include>
                        </includes>
                    </resource>
                </resources>
            </configuration>
        </execution>
    </executions>
</plugin>

关于java - Allure :目标文件夹中的环境文件在 maven clean 上被删除。我如何在每次构建时生成它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31462784/

相关文章:

java - 基于数组的堆栈实现?

java - putty 命令行参数在 java 中表现得很奇怪

java - jsp中不显示值

java - 禁用特定项目的 Maven 构建

java - Maven 无法下载 jar 依赖项

junit - 如何使用 selenium(junit 或 testng)创建结构化自动测试?您对此的最佳做法是什么?

intellij-idea - 是否可以在 IntelliJ IDEA 的一个配置中运行多个 TestNG 套件文件?

java - Maven 找不到 FXMLLoader

java - Talend Build Job - 编译问题

java - TestNG - 传递包含所有测试输入数据的 CSV 文件