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/foreach.txt</location>
<contains>Welcome</contains>
</file>
</files>
</verifications>
Этот файл проверки подтверждает, что файл с именем input-resources/foreach.txt
существует и содержит слово Welcome
. Мы уже добавляли такой файл ранее, поэтому цель выполняется успешно.
4. Вывод
В этой статье мы рассмотрим плагин верификатора
и расскажем, как его настроить.
Полный исходный код этого руководства можно найти на GitHub .