Maven工具使用:
安装maven遇到的问题:将maven的环境变量path配置好之后,在cmd中mvn -v 仍然失败。解决:配置jdk的环境变量path时,需配置JAVA_HOME,不要将jdk的路径直接写在path里面,因为maven运行的时候需要JAVA_HOME 的配置。
1.maven仓库:三种仓库
本地仓库 自己维护
远程仓库 公司维护
中央仓库 maven团队维护
本地仓库的配置只需要修改 setting.xml文件即可:

2.Maven的目录结构:


3.Maven常用命令:
1> clean 清理编译的文件
2> compile 编译主目录文件
3> test 编译并运行test目录的代码
4> package 打包
5> install 就是把项目发布到本地仓库
6> tomcat:run 一键启动
7> deploy 发布到私服
4.构建maven工程的准备工作:


5.构建maven工程:

如果不跳过骨架选着创建出的项目目录是不全的

打包方式:如果选择jar,默认创建的工程为java工程;
如果选择war,默认创建出来的工程为web工程;
如果选择pom,创建的是父工程;

处理红叉:


修改编译版本 :J2SE-1.5 ==> J2SE1.7
1>在pom.xml中加入以下代码:(若工程编译版本没有更新,手动更新:)
<build>
<!-- 配置了很多插件 -->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>


最终构建的目录结构为:

*************************************************
1.创建servlet例子:
报错:1>xmlns重复.直接删掉一个即可
2>servlet中缺少jar包

添加jar包:
将以下代码考到pom.xml中,保存即可.
<!-- 添加servlet-api,jsp-api -->
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.9</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
</dependencies>

选中工程名,右击选择Run As ==> Maven build...



*************************************************************************
2.整合Struts2例子(页面上传一个客户ID 跳转页面):