首页 > 其他 > 详细

Maven从入门到精通(四)

时间:2019-11-13 23:04:12      阅读:110      评论:0      收藏:0      [点我收藏+]

这一篇我会着重讲解Maven的核心命令及作用,Maven在项目构建各个阶段的作用.

1、maven生命周期模型:

技术分享图片

1.1、清洁(clean)
1.2、默认(default)
1.3、站点(site)

2、maven常用命令:
clean、compile、test、package、install、
site、deploy。

mvn clean(清理):将上次编译得到的结果删除,为下次编译做准备。

mvn compile(编译):将java源文件编译成字节码文件。
mvn test(测试):自动调用junit程序进行单元测试,告知测试程序的执行结果。
mvn package(打包):web工程打成war包,java工程打成jar包。保存到target目录下.
mvn install(安装):将打包得到的文件(jar包或者war包)根据项目的坐标复制到maven本地仓库中相应的位置(便于其他项目引用直接引入坐标即可)。
mvn deploy(部署):将打包生成的war包复制到web容器中指定的目录,使之可以运行;还可以把打包生成的jar包或者war包从上传到到远程私服仓库中。(私服需要配置仓库地址,账户和密码,否则会上传失败)

mvn site(站点):在target目录下生成site站点文档(在POM中定义的项目的描述性信息 如项目地址,开发人员等等)。

3、强调:
3.1maven命令必须在pom.xml文件所在的目录中执行;
3.2maven构建项目时按顺序构建;
3.3无论要构建哪一个阶段,maven都是从最初阶段开始的;
3.4maven仅仅是定义了项目构建的生命周期,但是具体的构建过程是通过插件来完成的。

当我们在控制台执行命令之后,正常控制台我们会看到如下界面

技术分享图片

 

 我们可以执行各个阶段的命令,来体验一下Maven在各个阶段所起到的作用.

下一章我们讲解项目依赖的查找,依赖的高级范围传递性,范围,排除.

Maven从入门到精通(四)

原文:https://www.cnblogs.com/zhaoletian/p/11840403.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!