maven常用的命令、生命周期、pom.xml文件的作用

mvn tomcat:run

该命令是项目的运行命令,利用我们上节课创建的mave_web项目
在这里插入图片描述
打开命令行输入命令(windows快捷键按住shift+鼠标右键可以选择在此处打开命令行)
在这里插入图片描述
现在就可访问该地址(这个项目就是默认生成的,webapp下有一个index.jsp文件里面的内容就是下图内容,所以直接访问项目名即可)
在这里插入图片描述
此时我们查看项目会发现多出一个target目录
在这里插入图片描述
展开来看
在这里插入图片描述

mvn clean

这个命令就是用来清除编译后的target目录的,一般拿到一个项目先执行一下这个命令清除以前的编译结果。
在这里插入图片描述
查看目录
在这里插入图片描述

mvn compile

compile 是 maven 工程的编译命令,作用是将 src/main/java 下的文件编译为 class 文件输出到 target 目录下
我们现在java目录下创建一个.java文件
在这里插入图片描述
执行该命令
在这里插入图片描述
可以看到已经完成了编译
在这里插入图片描述

mvn test

test 是 maven 工程的测试命令 mvn test,会执行src/test/java下的单元测试类。 cmd 执行 mvn test 执行 src/test/java 下单元测试类
我们先创建一个测试类
在这里插入图片描述
执行命令
在这里插入图片描述
查看target目录
在这里插入图片描述
在这里插入图片描述

mvn package

package 是 maven 工程的打包命令,对于 java 工程执行 package 打成 jar 包,对于web 工程打成war 包。 (打成什么包可以去pom.xml出修改)
在这里插入图片描述
执行命令
在这里插入图片描述
查看结果
在这里插入图片描述

mvn install

install 是 maven 工程的安装命令,执行 install 将 maven 打成 jar 包或 war 包发布到本地仓库。
在这里插入图片描述
在这里插入图片描述

从上面的命令结果就可以知道它的生命周期了

maven 对项目构建过程分为三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”, 这三套生命周期分别是:
1.Clean Lifecycle 在进行真正的构建之前进行一些清理工作。

2.Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。

3.Site Lifecycle 生成项目报告,站点,发布站点。
在这里插入图片描述
即当执行后面的命令时,前面的命令一定给执行了

pom.xml文件的作用

pom即项目对象模型。通过xml表示maven项目,使用pom.xml来实现。

pom 基本配置

1. :文件的根节点 .
2. : pom.xml 使用的对象模型版本
3. :项目名称,一般写项目的域名
4. :模块名称,子项目名或模块名称
5. :产品的版本号 .
6. :打包类型,一般有 jar、war、pom 等
7. :项目的显示名,常用于 Maven 生成的文档。
8. :项目描述,常用于 Maven 生成的文档
9. :项目依赖构件配置,配置项目依赖构件的坐标
10. :项目构建配置,配置编译、运行插件等。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
针对那个scope作用域详细如下配置
在这里插入图片描述

最后配置两个常用的插件,一个jdk版本另一个是使用不同版本的tomcat

1.配置jdk
在这里插入图片描述
在这里插入图片描述
使用这个配置好的插件
在这里插入图片描述
在这里插入图片描述
2.配置tomcat7(8官网还没有)
在这里插入图片描述
当配置完毕后右边的maven project面板会出现我们配置的插件
在这里插入图片描述
如果没有出现,那么就是你的插件配置那里加了一个标签,删除即可
在这里插入图片描述
以后运行部署运行这个项目只需要双击tomcat7:run即可

基本配置就到这个里了,配置最多的还是dependency,项目要的依赖都在这儿配置,要注意scope的作用域

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值