after using tomcat 7 maven plugin i want to upgrade my app to tomcat 8 to support java 8 but
tomcat 8 dont have maven plugin and after serach in google i found Cargo maven plugin that support tomcat 8 and other app server .it is very easy to use .
cargo is
Cargo is a thin wrapper that allows you to manipulate various type of application containers (Java EE and others) in a standard way.
tomcat 7 maven plugin
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0</version>
<configuration>
<warSourceDirectory>${basedir}/target/smartHome</warSourceDirectory>
</configuration>
</plugin>
cargo maven plugin
<plugin>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.4.16</version>
<configuration>
<container>
<containerId>tomcat8x</containerId>
</container>
<deployables>
<deployable>
<groupId>org.roshan</groupId>
<artifactId>smartHome</artifactId>
<type>war</type>
<properties>
<context>${project.build.finalName}</context>
</properties>
</deployable>
</deployables>
<deployer>
<type>installed</type>
</deployer>
</configuration>
</plugin>