Modulo II
Verifier
Professor
Ismael H F Santos – [email protected]
April 05
Prof. Ismael H. F. Santos - [email protected]
1
Bibliografia

Introduction to Apache Maven 2

March 09
Tutorial ibm developerWorks:
Prof. Ismael H. F. Santos
2
Ementa
 Traditional Build x Maven Build
March 09
Prof. Ismael H. F. Santos
3
Descrição

Útil para testes de integração - verifica a
existência de certas condições.
Descrição

Meta:

verifier:verify - verifica a existência ou não de
arquivos/diretórios
e,
opcionalmente,
faz
verificações do conteúdo de um arquivo com
uma regexp.
Requer o projeto Maven 2.0 para executar.
Executa automaticamente no ciclo de vida - fase:
integration-test
Como utilizar o plugin Verifier no Maven

Para verificar os recursos do sistema de arquivos
durante sua construção, adicione o plugin Verifier no
pom.xml sob a seção build. Também será
necessário criar um arquivo que contém as regras de
verificação. Adicione o caminho do arquivo para o
elemento de configuração verificationFile.
Como utilizar o plugin Verifier no Maven
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-verifier-plugin</artifactId>
<configuration>
<verificationFile>src/test/verifier/verifications-test.xml </verificationFile>
</configuration>
<executions>
<execution>
<id>main</id>
<phase>verify</phase>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
[...]
Como utilizar o plugin Verifier no Maven

O plugin Verifier irá falhar se a regra de verificação
encontrada no verificationFile der erro. Se
você não quiser que o plugin Verifier falhe na build,
defina a configuração do elemento <failOnError>
para false.
Como utilizar o plugin Verifier no Maven

Exemplo de um arquivo verifications.xml:
<verifications>
<files>
<file>
<location>src/main/resources/file1.txt</location>
</file>
<file>
<location>src/main/resources/file2.txt</location>
<contains>aaaabbbb</contains>
</file>
<file>
<location>src/main/resources/file3.txt</location>
<exists>false</exists>
</file>
</files>
</verifications>
Como utilizar o plugin Verifier no Maven
Este arquivo:

Verifica se o arquivo
src/main/resources/file1.txt está presente.

Verifica se o arquivo
src/main/resources/file2.txt está presente e
contém a regexp aaaabbbb.

Verifica se o arquivo
src/main/resources/file3.txt não está
presente.
Como utilizar o plugin Verifier no Maven

Verificações de formato do arquivo
Verificações - Projeto específico de
configuração de arquivo para o plugin
Verifier. Contém definições dos arquivos e
diretórios a serem verificados após um
teste de integração ser executado. Também
pode verificar o conteúdo do arquivo com o
regexps.
Como utilizar o plugin Verifier no Maven
<verifications>
<files>
</file>
<location/>
<contains/>
<exists/>
</file>
</files>
</verifications>
Como utilizar o plugin Verifier no Maven
Verificações
Elemento raiz das verificações do arquivo.
Elemento
Descrição
files
Lista de arquivos e diretórios para verificação
Arquivo
Elemento
Descrição
location
Local do arquivo ou diretório para verificar.
contains
Verifica o conteúdo com este regexp.
exists
Quando é configurado para true o plugin verifica se o arquivo ou
diretório existe. Quando definido como false, verifica se o
arquivo ou diretório não existe. O valor padrão é true.
Como Usar no Eclipse

Clique com o botão direito do mouse no pom.xml do projeto.

Selecione "Run As" e clique em "4 Maven build...".
Como Usar no Eclipse

Clique em "Select...".
Como Usar no Eclipse

Localize "verifier" na lista, clique na seta à esquerda, clique em
"verify" e clique em "OK".
Como Usar no Eclipse

Clique em “Add...”.
Como Usar no Eclipse

Digite “location” em “Name:” e o caminho do arquivo para verificar a
existência em “Value:”.
Como Usar no Eclipse

Clique em "Run".
Como Usar no Eclipse

O relatório será exibido em "Console" após a linha [verifier:verify].
Como Usar no Eclipse

Clique com o botão direito do mouse no pom.xml do projeto.

Selecione "Run As" e clique em "4 Maven build...".
Como Usar no Eclipse

Clique em "Select...".
Como Usar no Eclipse

Localize "verifier" na lista, clique na seta à esquerda, clique em
"verify" e clique em "OK".
Como Usar no Eclipse

Clique em “Add...”.
Como Usar no Eclipse

Digite “location” em “Name:” e o caminho do arquivo para verificar se
tem a expressão regular em “Value:”.
Como Usar no Eclipse

Clique em “Add...”.
Como Usar no Eclipse

Digite “contains” em “Name:” e a expressão regular a verificar em
“Value:”.
Como Usar no Eclipse

Clique em "Run".
Como Usar no Eclipse

O relatório será exibido em "Console" após a linha [verifier:verify].
Como Usar no Eclipse

Clique com o botão direito do mouse no pom.xml do projeto.

Selecione "Run As" e clique em "4 Maven build...".
Como Usar no Eclipse

Clique em "Select...".
Como Usar no Eclipse

Localize "verifier" na lista, clique na seta à esquerda, clique em
"verify" e clique em "OK".
Como Usar no Eclipse

Clique em “Add...”.
Como Usar no Eclipse

Digite “location” em “Name:” e o caminho do arquivo para verificar se
não existe em “Value:”.
Como Usar no Eclipse

Clique em “Add...”.
Como Usar no Eclipse

Digite “exists” em “Name:” e ”false” em “Value:”.
Como Usar no Eclipse

Clique em "Run".
Como Usar no Eclipse

O relatório será exibido em "Console" após a linha [verifier:verify].
Fonte

http://maven.apache.org/plugins/maven-verifierplugin/verify-mojo.html
Download

Verifier - PUC-Rio