Como fazer deploy de um arquivo "war" diretamente no Apache Tomcat.

Primeiramente crie um usuário no arquivo de configuração. tomcat-users.xml

              
  <user username="username" password="secr3t"
    roles="manager-gui, manager-script, manager-jmx"/>
              
            

Verifique o local de instalação do Maven e adicione a propriedade <server> no arquivo settings.xml do Maven.

              
  <server>
    <id>server-id<id>
    <username>username</username>
    <password>secr3t</password>
  </server>
              
            

Agora basta configurar plugin do Tomcat 7 no pom.xml. Mas não se assuste, esse plugin também serve para versões posteriores.

              
  <plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.0</version>
    <configuration>
    <server>server-id</server>
    <url>http://localhost:8080/manager/text</url>
    <path>/app</path>
    </configuration>
  </plugin>
              
            

E para finalizar, execute o comando:

              
  mvn tomcat7:deploy
  mvn tomcat7:undeploy
  mvn tomcat7:redeploy
              
            

inté ;)