Перейти к основному содержимому

Плагин проверки Maven

· 2 мин. чтения

Задача: Наибольшая подстрока палиндром

Для заданной строки s, верните наибольшую подстроку палиндром входящую в s. Подстрока — это непрерывная непустая последовательность символов внутри строки. Стока является палиндромом, если она читается одинаково в обоих направлениях...

ANDROMEDA 42

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 .