maven 安装、配置
程序员文章站
2022-12-05 14:10:30
简介: maven 大大提高项目开发速度 编译 打包 测试--安装 一条龙 maven将项目构建的过程标准化,每一个阶段使用一个命令完成,下面是构建过程一些阶段 清理 mvn clean 清理输出的class 编译 mvn compile 将java代码编译成class文件 打包 mvn packa ......
简介:
maven 大大提高项目开发速度
编译---打包---测试--安装 一条龙
maven将项目构建的过程标准化,每一个阶段使用一个命令完成,下面是构建过程一些阶段
清理 mvn clean 清理输出的class
编译 mvn compile 将java代码编译成class文件
打包 mvn package java工程打包 jar web工程打包 war
当后面的命令在执行时,前面的命令都会自动调用。这个就是maven的生命周期。
生命周期
maven对项目构建一共有三套相互独立的生命周期,
- clean lifecycle 在进行真正构建之前的一些清理工作 (可以理解成clean)
- pre-clean 执行一些需要在clean之前完成的工作
- clean 移除所有上一次构建生成的文件
- post-clean 执行一些需要在clean之后立刻完成的工作
- default lifecycle 构建的核心部分,编译。测试。打包。部署等等 (不包括clean)
- validate 验证工程是否正确,所需的信息是否完整
- initialize 初始化构建平台,例如:设置properties或创建目录
- generate-sources
- process-sources
- generate-resources
- process-resources 复制并处理资源文件,至目标目录,准备打包
- compile 编译源代码
- process-classes 源码编译后的后期处理,比如java字节码的增强(优化?)
- generate-test-sources
- process-test-sources
- generate-test-resources
- process-test-resources
- test-compile 编译测试源代码(默认是test目录下)
- process-test-class
- test 执行单元测试
- prepare-package
- package 将工程文件打包为指定的格式,例如jar,war等
- pre-integration-test
- integration-test 集成测试
- post-integration-test
- verify 检查package是否有效、符合标准
- install 将包安装至本地仓库,以让其它项目依赖。
- deploy 将最终的包复制到远程的仓库,以让其它开发人员与项目共享。
- site lifecycle 生成项目报告,站点,发布站点
- pre-site 执行一些需要在生成站点文档之前完成的工作
- site 生成项目的站点文档
- post-site 执行一些需要在生成站点文档之后完成的工作,并且为部署做准备
- site-deploy 将生成的站点文档部署到特定的服务器上
- 然后看,最常用,最重要的,名字却不起眼的
赞 (0)
打赏
微信扫一扫
相关文章:
-
-
本篇文档将介绍通过Java编程在PDF文档中绘制图形的方法。包括绘制矩形、椭圆形、不规则多边形、线条、弧线、曲线、扇形等等。针对方法中提供的思路,也... [阅读全文]
-
在java并发包java.util.concurrent中,除了重入锁ReentrantLock外,读写锁ReentrantReadWriteLoc... [阅读全文]
-
同一个策略也分不同的人用才有效果——婆妹结婚七八年,两口子就很少发生矛盾,听别人说他们刚结婚没多久第一次吵架,妹妹拿着菜刀要砍她老公……婆弟结婚三四年,三天一大... [阅读全文]
-
一 认识mybatis mybatis是一个优秀的数据持久层框架,在实体类和SQL语句之间建立映射关系,是一种半自动化的ORM(对象,关系映射)实现... [阅读全文]
-
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
上一篇: MySQL 上亿大表优化实践
下一篇: 查看表空间使用情况(SQL)
推荐阅读
-
Python IDE PyCharm的基本快捷键和配置简介
-
flash player播放器怎么安装(手机玩电脑游戏免费的软件)
-
3D树木建模软件SpeedTree Cinema 8安装注册激活破解教程(附破解下载)
-
mac配置tomcat教程(tomcat启动遇到问题)
-
如何解决MindManager15中文版安装中的.NET难题?
-
ubuntu安装idea教程(idea创建桌面快捷方式)
-
Windows下为Python安装Matplotlib模块
-
visualstudio安装教程(c语言编程软件)
-
java运行jar包参数(java完整安装教程)
-
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
发表评论