第一步:安装maven(3.5.2版本 配合jdk8使用)
解压,配置环境变量
cmd输入mvn -v
验证安装完成了。
二,Maven 仓库
Maven 本地仓库的配置
2.3 Maven 工程的认识
第3章 Maven 常用命令
我们可以在 cmd 中通过一系列的 maven 命令来对我们的 maven-helloworld 工程进行编译、测试、运行、打包、安装、部署。
3.1.1 clean clean 是 maven 工程的清理命令,执行 clean 会删除 target 目录及内容。(接手别人的项目,首先需要运行,因为每个人的编译软件可能不一样。)
3.1.2 compile compile 是 maven 工程的编译命令,作用是将 src/main/java 下的文件编译为 class 文件输出到 target 目录下。
cmd 进入命令状态,执行 mvn compile,如下图提示成功:
查看刚刚在工程里生成的 target 目录,class 文件已生成,编译完成。
3.1.3 test test 是 maven 工程的测试命令 mvn test,会执行 src/test/java 下的单元测试类。 cmd 执行 mvn test 执行 src/test/java 下单元测试类,下图为测试结果,运行 1 个测试用例,全部成功。
3.1.4 package package 是 maven 工程的打包命令,对于 java 工程执行 package 打成 jar 包,对于 web 工程打成 war 包。
3.1.5 install install 是 maven 工程的安装命令,执行 install 将 maven 打成 jar 包或 war 包发布到本地仓库。
从运行结果中,可以看出: 当后面的命令执行时,前面的操作过程也都会自动执行。(比如 用mvn test,那mvn compile的效果也会出现以此类推。)
3.1.6 Maven 指令的生命周期
maven 对项目构建过程分为三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”, 这三套生命周期分别是:
Clean Lifecycle 在进行真正的构建之前进行一些清理工作。
Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。
Site Lifecycle 生成项目报告,站点,发布站点。
3.1.7 maven 的概念模型
每一个使用到maven的项目都需要有一个pom.xml文件。
其两大作用为:1依赖管理,2一键构建。
---------------------------------idea集成maven插件---------------------------------
配置结束就可以新建一个maven项目了。
maven创建普通java工程最好不要使用骨架,自己创造的和标准目录也十分接近了。自己动手使它变得与目录一样。
--------------------------web工程(一个servlet为例)-----------------------------
下一步配置tomcat,
配置完成再看下面。
配置web.xml。
index.jsp
success.jsp
启动Tomcat 进入index.jsp页面。
看资料(黑马程序员maven讲义)里可以用maven来调用Tomcat,我没试。感兴趣可以了解一下。
--------------------3.2.3 依赖范围----------------------
---------------第4章 maven 工程运行调试---------------
!!!如果你是用maven调用的Tomcat就这样调试!!!不是就正常调试。