原因很简单。运行web模块不是不可以,而是web需要依赖的模块有
pojo、service、dao、interface
而上面这几个模块都需要安装发布到本地仓库才能正常运行,如果这些模块有任何变化都需要重新安装发布到本地仓库才能生效
但是如果运行聚合工程的话,那么就不存在这个问题了
因为web、pojo、service、dao、interface这几个模块都是属于这个聚合工程的,聚合工程知道这个工程下有多少模块,直接运行聚合工程就不需要安装了,所以运行聚合工程是很方便的。
在此之前别忘了在聚合工程的pom.xml文件中配置好tomcat插件
<build> <plugins> <!-- 配置Tomcat插件 --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <path>/</path> <!-- 配置斜杠能够达到默认访问localhost:8080就可以访问项目的目的 --> <prot>8080</prot> <!-- 端口直接可以在这里进行修改 --> </configuration> </plugin> </plugins> </build>