1、安装maven
(1)、将压缩包拷入非中文目录下
(2)、解压缩
2、配置环境变量
(1)、配置环境变量
(2)、命令窗口验证
3、配置本地仓库
(1)、拷贝本地仓库至非中文目录下
(2)、在maven包中config下的setting.xml中配置本地仓库位置
1、clean生命周期
pre-clean:执行一些需要在clean之前完成的工作
clean:移除所有上一次构建生成的文件
post-clean:执行一些需要在clean之后立刻完成的工作
2、default生命周期
Complie
test
package
install
deploy
1、mvn compile命令
执行完毕后,生成了maven工程编译完成后字节码文件的生成目录target
执行 mvn compile命令
执行完毕后,生成了maven工程编译完成后字节码文件的生成目录target
2、mvn clean命令
cmd 中继续录入mvn clean命令
执行完毕后,字节码生成目录被删除
3、mvn test命令
cmd 中录入 mvn test命令
执行完毕后,字节码生成目录中生成了被测试类与测试类的编译字节码和测试执行过程日志与详细报告
4、mvn clean compile命令
cmd 中录入 mvn clean compile命令
组合指令,先执行clean,再执行compile,通常应用于上线前执行,清除测试类
5、mvn clean test命令
cmd 中录入 mvn clean test命令
组合指令,先执行clean,再执行test,通常应用于测试环节
6、mvn clean package命令
cmd 中录入 mvn clean package命令
组合指令,先执行clean,再执行package,将项目打包,通常应用于发布前
执行过程:
清理————清空环境
编译————编译源码
测试————测试源码
打包————将编译的非测试类打包
7、mvn clean install命令
cmd 中录入 mvn clean install 查看仓库,当前项目被发布到仓库中
组合指令,先执行clean,再执行install,将项目打包,通常应用于发布前
执行过程:
清理————清空环境
编译————编译源码
测试————测试源码
打包————将编译的非测试类打包
部署————将打好的包发布到资源仓库中
1、选中自己本机安装的maven
2、配置本地maven仓库位置
1、创建项目
2、创建的web项目会报错
解决方法:
3、创建的项目默认jdk是1.5,修改为1.7
解决方法:在pom.xml中添加如下代码
4.0.0
cn.itcast.hello
helloDemo
0.0.1-SNAPSHOT
war
org.apache.maven.plugins
maven-compiler-plugin
3.5.1
1.7
UTF-8
注意:如果想修改默认创建的maven工程的jdk版本,需要在maven文件中的conf下的settings.xml中配置如下内容
jdk17
true
1.7
1.7
1.7
1.7
4、引入servlet的jar包
junit
junit
4.9
test
javax.servlet
servlet-api
2.5
provided
javax.servlet
jsp-api
2.0
provided
5、编写servlet
package cn.itcast.web;
import java.io.IOException;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.sendRedirect("hello.jsp");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
6、在web.xml配置文件配置servlet
helloDemo
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
HelloServlet
HelloServlet
cn.itcast.web.HelloServlet
HelloServlet
/HelloServlet
7、编写jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
Insert title here
hello world!!!
8、启动tomcat,访问测试
六、手动导入本地jar包到仓库中
1、将jar包拷贝到指定位置,执行以下命令
# -Dfile : jar包所在位置
# -DgroupId : 安装的jar包的groupId
# -Dversion : 安装的jar包的version
# -Dpackaging : 安装的jar包的打包方式
mvn install:install-file -Dfile=F:\apache-maven-3.0.5\mvn_repo\redis\clients\jedis\2.5.2\jedis-2.5.2.jar -DgroupId=redis.clients -DartifactId=jedis -Dversion=2.5.2 -Dpackaging=jar