Arquivo da categoria: Controle de Dependência

Plugin “maven-artun-plugin”

Com esse plugin quando formos gerar o build do projeto com o comando “mvn install”, ele vai pegar o *.war no final e cola na pasta do tomcat que eu especifiquei.

<plugin>
   <artifactId>maven-antrun-plugin</artifactId>
   <version>1.7</version>
   <executions>
      <execution>
         <phase>install</phase>
         <configuration>
            <target>
               <copy file="${project.build.directory}/projeto.war" todir="C:\TomCat7\webapps" />
	    </target>
         </configuration>
         <goals>
            <goal>run</goal>
         </goals>
      </execution>
   </executions>
</plugin>

Configurar o Archetype do VRaptor com Hibernate no Eclipse

Resumo sobre archetypes: 

Pré-requisitos:
– Maven instalado
– Jar do archetype no M2_REPO (ver link no final para mais detalhes sobre repositórios)
Quando for criar o projeto selecione o archetype “vraptor-hibernate-archetype”, caso não exista ainda crie clicando no botão “Add Archetype”, então preencher os seguintes campos:
Archetype Group Id : br.com.caelum.vraptor.archetypes
Archetype Artifact Id: vraptor-hibernate-archetype
Archetype Version: 0.0.1

Repository URL: https://github.com/huogerac/vraptor-hibernate-archetype/downloads

Quando clicar em “OK” irá aparecer o seu novo archetype.

Gerar build com o Maven, sem os testes

Para gerar o build com o maven, sem ignorar os testes, seria:

mvn clean install

Para você ignorar os testes unitários precisa colocar “-DskipTests”, então ficaria.

mvn clean install -DskipTests

Para você ignorar os testes de integração precisa colocar “-DskipITs”, então ficaria.

mvn clean install -DskipITs

Mas se você quiser ignorar tanto os teste unitários como de integração, ficará assim.

mvn clean install -Dmaven.test.skip=true

Observação: Para que funcione o “-Dmaven.test.skip=true”, você deve ter este profile no pom.xml:

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-surefire-plugin</artifactId>
   <version>2.12.4</version>
   <configuration>
      <skipTests>true</skipTests>
   </configuration>
</plugin>