«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.

Next »

The Maven Site Plugin

« Previous

The Maven Clean Plugin