Maven Verifier插件

2023/05/24

1. 概述

本教程主要介绍Maven构建工具的核心插件之一,verifier插件。

有关其他核心插件的概述,请参阅这篇概述文章

2. 插件目标

verifier插件只有一个目标verify,此目标验证文件和目录是否存在,可以选择根据正则表达式检查文件内容。

尽管名称如此,但默认情况下verify目标绑定到集成测试阶段(integration-test)而不是验证阶段(verify)。

3. 配置

verifier插件只有在明确添加到pom.xml时才会被触发:

<plugin>
    <artifactId>maven-verifier-plugin</artifactId>
    <version>1.1</version>
    <configuration>
        <verificationFile>input-resources/verifications.xml</verificationFile>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>verify</goal>
            </goals>
        </execution>
    </executions>
</plugin>

此链接显示插件的最新版本。

验证文件的默认位置是src/test/verifier/verifications.xml,如果我们想使用另一个文件,我们必须为verificationFile参数设置一个值。

以下是给定配置中显示的验证文件的内容:

<verifications
        xmlns="http://maven.apache.org/verifications/1.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/verifications/1.0.0 
        http://maven.apache.org/xsd/verifications-1.0.0.xsd">
    <files>
        <file>
            <location>input-resources/tuyucheng.txt</location>
            <contains>Welcome</contains>
        </file>
    </files>
</verifications>

此验证文件确认名为input-resources/tuyucheng.txt的文件存在并且包含单词Welcome,我们之前已经添加了这样一个文件,因此目标执行成功。

4. 总结

在本文中,我们介绍了verifier插件并描述了如何自定义它。

与往常一样,本教程的完整源代码可在GitHub上获得。

Show Disqus Comments

Post Directory

扫码关注公众号:Taketoday
发送 290992
即可立即永久解锁本站全部文章