maven

第一步:安装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就这样调试!!!不是就正常调试。

 

原文地址:https://www.cnblogs.com/zhuxiang1029/p/12990807.html