maven的工程类型(聚合、依赖、继承)
1.war包工程(web工程)
2.jar包工程(Java工程)
3.pom工程(聚合工程或父工程)
先创建父工程(应该是pom工程)定义jar依赖的版本和Maven插件的版本,用来统一版本信息
勾选第一个选项,不选择模板
修改pom文件
<dependencyManagement>并不实际依赖,只是定义版本</dependencyManagement> ,<properties>集中定义版本的版本号</properties>,
<build><plugins>实际加载插件</plugins><pluginManagement>只定义版本号</pluginManagement></build>
把项目中通用的工具类放在common工程,创建common工程继承父工程
依赖可以传递,common依赖一些jar包
创建后台管理工程taotao-manager(pom工程)聚合工程
相互依赖引用
创建manager的模块,右键工程-other-maven-maven module
目录结构,pojo不需要依赖其他的jar包和模块
,创建mapper模块,mapper依赖pojo,mybatis。创建service模块,创建web模块选择war包,工程中至少有一个war包,项目报错是因为没有web.xml文件,结构是必须的。mian-webapp新建WEB-INF-新建web.xml
测试工程,使用maven的tomcat插件,创建欢迎页,webapp下创建index.jsp。要运行工程需要运行聚合工程即manager工程。
Tomcat插件
在taotao-manager工程的pom文件中添加如下内容:build下有piugins
<build> <!-- 配置插件 --> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <port>8080</port> <path>/</path> </configuration> </plugin> </plugins> </build> |
启动工程
右键工程,run as-2maven bulid
使用maven命令:
clean tomcat7:run
tomcat7指定使用tomcat7的插件。
注意:
1、需要把taotao-parent工程安装到本地仓库。右键-run as -Install
2、需要把taotao-common安装到本地仓库。