Maven的核心笔记(4)maven的生命周期和常用标签-阿里云开发者社区

开发者社区> 山月风成> 正文

Maven的核心笔记(4)maven的生命周期和常用标签

简介: 1.一个完整项目的构建过程包括: 清理、编译、测试、打包、集成测试、验证、部署。 在整个过程中存在怎样的生命周期? 2.Maven一共有三个生命周期,相互独立,每一个生命周期都有不同阶段。
+关注继续查看
  • 1.一个完整项目的构建过程包括:
    清理、编译、测试、打包、集成测试、验证、部署。
  • 在整个过程中存在怎样的生命周期?

  • 2.Maven一共有三个生命周期,相互独立,每一个生命周期都有不同阶段。
A、clean 清理项目  前中后  pre-clean 、clean、 post-clean
B、default 构建项目 编译、测试、打包、部署 compile、test、package、install
C、site 生成项目站点 前中后、部署到服务器 pre-site、site、post-site、site-deploy(发布站点到服务器上)

  • 3.pom.xml文件:核心管理文件,里面的常用标签有,后续接触在补充
<modelVersion>指定了当前的pom的版本

<dependencies><dependency>依赖列、依赖项
<groundId>项目标识<> 
<artifactId>项目名+模块名,模块的标识 
<version>版本名,大版本号.分支版本号.小版本号:
//snapshot快照版本
//alpha 内部测试版本
//beta 公测版本
//release 稳定版本
// GA 正式版本

<packaging>maven项目的打包方式:默认是jar——将项目打包成jar、可以有war zip pom<> 
<build>声明构件<> 
<plugins><plugin> 插件列表、插件
<executions><execution>执行事件 
<phase>事件<> 
<goals><goal>目标eg: package  就表示项目在打包的时候就可以同时执行这个绑定的事件

<name>项目描述名,产生项目文档的时候才会使用<> 
<url>项目地址<> 
<description>项目描述<>
<developers>开发者们<> 
<licenses>许可证信息<> 
<organization>组织名<>
<type>类型<>
<scope>依赖范围<>
<optional>是指依赖是否可选,默认false<>
<exclusions><exclusion>排除依赖传递列表<>

<dependencyManagement> 依赖的管理,一般用在父类的模块中
<parent>用以子模块对父模块的继承
<modules><modules>聚合列表
多个标签的组合使用,是构成maven的依赖关系的关键。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
gtShell - 为你常用的目录建立标签并快速跳转
使用场景: 如果你有很多工作目录,需要每天在这些目录中跳来跳去。那么你就应该试试goShell. 一个使用简单、功能恰到好处的terminal下的小工具。 gtShell支持将常用的一些目录保存为bookmark,提供快速跳转功能。
681 0
注释标签|学习笔记
快速学习注释标签
19 0
记录VIM多标签页窗口编辑命令
启动 Vim 时用 "vim -p filename ...":tabe[dit] *:tabe* *:tabedit* *:tabnew*:tabnew 在当前标签页之后打开带空窗口的新标签页。
649 0
刨析Maven(对pom.xml配置文件常用标签的解析)
  昨天在阿里云看到了一句话,“当你Learning和Trying之后,如果能尽量把Teaching也做好,会促进我们思考”。共勉!   这是关于Maven的第三篇博客,这次我们深入了解pom.xml配置文件,它是Maven项目的基础文件,也是最为重要的文件。
1356 0
我的第一个页面及其标签简介|学习笔记
快速学习我的第一个页面及其标签简介
35 0
文本格式标签|学习笔记
快速学习文本格式标签
26 0
标签及其分类|学习笔记
快速学习标签及其分类
20 0
【转】BarTender与ASP.NET的集成小结(条码标签打印编程)
话说自从上次发了篇NHibernate的资料后,好久没有写东西了,半年来一直在忙一个项目,做完项目后,发现很多东西虽然当时做了,懂了,但是很快就会模糊了,于是又再想起总结的重要性~~没啥地方好放资料的,放在博客园也是一个不错的选择~~   本人也是新手,写的不好的地方,请多原谅。
1879 0
C#中通过Selenium定位<a>标签的问题
刚才在QQ群里看到有人提问,如何实现退出百度登录问题。那么之所以会有这个问题,主要是因为这个元素,如下图所示,是无法直接定位到的: 经过研究发现,要想定位到这种元素,拢共分两步: 第一步,把鼠标移到能使目标元素显示在页面上的前置元素上; 第二步,通过xpath对目标标签元素进行定位。
1195 0
HTML标签- 锚点定位|学习笔记
快速学习HTML标签- 锚点定位
31 0
+关注
山月风成
君子不以辞尽人,故天下有道,则行有枝叶;天下无道,则辞有枝叶。热爱技术岗位,因为这里单纯友好,自由和分享。
37
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载