maven + eclipse + tomcat: exception de classe non trouvée

J'ai une simple application web en utilisant qui utilise des servlets. Je l'ai créé comme un projet maven, puis les importer dans eclipse ( fichier ->import -> les projets maven)

La guerre est déployé à tomcat 7 correctement.

Cependant, quand je créer un tomcat 7 serveur dans Eclipse, puis démarrer tomcat dans eclipse, j'obtiens une exception quand je lance l'application.

root cause

java.lang.NoClassDefFoundError: com/google/common/collect/ImmutableMap
    first.model.BeerExpert.<clinit>(BeerExpert.java:12)
    first.servlet.BeerServlet.doPost(BeerServlet.java:26)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause

java.lang.ClassNotFoundException: com.google.common.collect.ImmutableMap
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    first.model.BeerExpert.<clinit>(BeerExpert.java:12)
    first.servlet.BeerServlet.doPost(BeerServlet.java:26)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

est-il spécifique chemin de classe qui doit être fait dans l'eclipse/tomcat

Note: je suis en mesure d'exécuter mvn clean install et il crée le fichier jar. Et puis quand j'ai déplacer le pot à un tomcat(7) webapp répertoire et de le redémarrer il fonctionne très bien.

Je ne suis pas publier les détails de la pom.xml parce que l'application elle-même fonctionne très bien. Cependant id il est nécessaire dans la résolution que je peux poster.

source d'informationauteur SK176H