6.maven整合web项目案例
6.1配置eclipse中maven环境
1.配置m2e插件,Mars2版本自带maven插件
2.需要配置maven程序
Windows--->Preferences--->Maven--->Intallayions--->add
3.配置userSetting:让eclipse知道maven仓库位置
Windows--->Preferences--->Maven--->User Setting
4.构建索引
Windows--->Show view--->Maven Reposeitory
6.2maven整合servlet
创建普通Maven项目或者父工程:Maven Project
选择Create a simple project(skip archetype selection)跳过原型选择,创建maven项目目录结构相对完整
Group Id:公司名称(域名反写)
Artifact Id:项目名称
Version:版本:SNAPSHOT:测试版本,RELEASES:正式版本
Packaging:打包方式: jar--java project, war---web project,pom---父工程
创建好的web项目,错误:
1.web.xml缺失
2.jdk编译版本1.5,在pom.xml中添加插件
<!-- 添加项目jdk编译插件 -->
<build>
<plugins>
<!-- 设置编译版本为1.7 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
6.2.1查找依赖
注意:选择依赖选择[jar]
6.3依赖范围(了解)
添加依赖范围:默认是compile
Provided:运行部署到tomcat不再需要
如果servlet-api.jar设置为compile,打包后包含servlet-api.jar,war包部署到tomcat跟tomcat中的jar包冲突。导致运行失败。
总结:如果使用到tomcat自带jar包,将项目中依赖作用范围设置为:provided,其他可以默认
6.4运行项目:
选择项目右击:Run As ---> 5 Maven build...
6.5Maven整合struts2
1.通过工具生成web.xml
2.添加struts2的依赖
3.创建struts.xml
4.创建action类
5.在web.xml中配置struts2框架核心过滤器
6.编写action中方法
7.在struts.xml中配置
7.总结
1.安装
2.Maven标准的目录结构
ProjectName
src
main
java
resources
[webapp/WEB-INF/web.xml]
Test
Java
Resources
pom.xml
3.Maven常用命令
3.1Clean
3.2Compile
3.3Test
3.4Package:项目根目录target目录
3.5Intall:本地仓库
4.使用eclipse开发maven项目
4.1区别:
不再拷贝jar包:
项目目录结构不同
5.pom.xml项目对象模型
5.1本项目的坐标信息
5.2本项目jdk编译版本的信息
5.3本项目需要的依赖的坐标的信息
#