In Intellij IDEA, on the Maven Projects tab, navigate to the tomcat7:run target, and then right-click and select Debug as follows:

In abouve, notice that line 34 has a breakpoint HelloServlet.java . Now, as soon as you hit the URL associated with the servlet ( http: // localhost: 9090 / hello in this case), the breakpoint will hit, as shown below:

The code used to verify this is in the following repository: https://github.com/javacreed/how-to-run-embedded-tomcat-with-maven
Regarding the inability to see Plugins in Maven Projects (sorry, I missed what you mentioned about this), note that Plugins not the top level node in 'Maven Projects' .. but will be under the node symbol taken from your <name> root pom project. Based on my own experience with Intellij 2016.x, as well as the fact that this functionality is pretty simple, I would be very surprised if this is a bug in Intellij. I would suggest that this is either a problem with your pom.xml error, or with (shudder!).
Update - Plugins not showing up in Maven Projects
From pom.xml ( here ), the tomcat7 plugin is located in the build -> pluginManagement -> plugins section. This section is intended to be used in the root folder (like yours) to centralize the configuration of the plugin, which can then be inherited by any of the child modules by simply specifying the plugin. But without this, the tomcat7 plugin would not be available anywhere. Therefore, you should have a build -> plugins -> plugin section with the tomcat7 maven plugin somewhere (also see the corresponding question: Maven: What is pluginManagement? )
For example, the following change ( here is the corresponding pull request for your repo):
<plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> </plugin> </plugins>
Added to the <build> section of your pom root, it immediately causes the Plugins section along with the tomcat7 targets to appear in Maven Projects :

source share