«1. Обзор
В этом руководстве представлен подключаемый модуль верификатора, один из основных подключаемых модулей инструмента сборки Maven.
Обзор других основных плагинов см. в этой обзорной статье.
2. Цель плагина
Плагин верификатора имеет только одну цель — проверить. Эта цель проверяет наличие или отсутствие файлов и каталогов, дополнительно проверяя содержимое файла на соответствие регулярному выражению.
Несмотря на свое название, цель проверки по умолчанию привязана к фазе интеграционного тестирования, а не к фазе проверки.
3. Конфигурация
Подключаемый модуль проверки срабатывает только в том случае, если он явно добавлен в файл 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/baeldung.txt</location>
<contains>Welcome</contains>
</file>
</files>
</verifications>
Этот проверочный файл подтверждает, что файл с именем input-resources/baeldung.txt существует и содержит слово Welcome. Мы уже добавляли такой файл ранее, поэтому цель выполняется успешно.
4. Заключение
В этой статье мы рассмотрим плагин верификатора и расскажем, как его настроить.
Полный исходный код этого руководства можно найти на GitHub.