The plugin is not executed by default. You must add execution to it or call it like you do (fe Mvn clean install tomcat7: deploy).
Deploying to Tomcat has nothing to do with the Maven deployment phase / deployment to a remote repository.
To associate a Tomcat deployment with a specific phase, add something similar to the configuration of your tomcat maven module:
<executions> <execution> <id>tomcat-deploy</id> <phase>pre-integration-test</phase> <goals> <goal>deploy</goal> </goals> </execution> </executions>
In this configuration, deployment to Tomcat will occur in the pre-integration phase, which is the most common phase for this, I suppose.
Integrating stuff
source share