Maven的作用
来源:互联网 发布:宿迁市网络问政 编辑:程序博客网 时间:2024/06/09 15:20
maven翻译为“专家”,“内行”。Maven是Apache下的一个纯Java开发的开源项目,它是一个项目管理工具,使用maven对java项目进行构建、依赖管理。
项目构建
项目构建是一个项目从编写源代码到编译、测试、运行、打包、部署、运行的过程。
传统的使用eclipse构建项目的过程:
- 在eclipse中创建一个java web工程
- 在工程中编写源代码及配置文件等
- 对源代码进行编译,Java文件编译成class文件
- 执行Junit单元测试
- 将工程打成war包部署至tomcat运行
maven项目构建过程:maven将项目构建的过程进行标准化,每个阶段使用一个命令完成
清理,编译,测试,报告,打包,部署
清理阶段对应maven的命令是clean,清理输出的class文件
编译阶段对应maven的命令是compile,将java代码编译成class文件
打包阶段对应的maven的命令是package,java工程可以打成jar包,web包可以打成war包
运行一个maven工程(web工程)需要一个命令: tomcat:run
maven工程构建的优点:
- 一个命令完成构建、运行,方便快捷
- maven对每个构建阶段进行规范,非常有利于大型团队协作开发
依赖管理
依赖管理:什么是依赖,一个Java项目可能要使用一些第三方的jar包才可以运行,那么我们说这个Java项目依赖了这些第三方的jar包。什么是依赖管理?就是对项目所有依赖的jar包进行规范化管理。
传统的项目工程要管理所依赖的jar包完全靠人工进行,需要从网上下载jar包添加到项目工程中。
手工拷贝jar包添加到工程中的问题:
- 没有对jar包的版本统一管理,容易导致版本冲突
- 从网上找jar包非常不方便,有些jar找不到
- jar包添加到工程中导致工程过大
maven项目的依赖管理
maven项目管理所依赖的jar包不需要手动向工程添加jar包,只需要在pom.xml添加jar包的坐标,就会自动从maven仓库中下载jar包。
使用maven依赖管理添加jar的好处:
- 通过pom.xml文件对jar包的版本进行统一管理,可避免版本冲突。
- maven团队维护了一个非常全的maven仓库,里边包括了当前使用的jar包,maven工程可以自动从maven仓库下载jar包。
其他好处:maven的跨平台,可在window、linux上使用。
阅读全文
0 0
- maven的作用
- Maven的作用
- Maven的作用
- Maven的作用
- Maven的作用
- maven的作用
- Maven 的classifier的作用
- Maven 的classifier的作用
- Maven 的classifier的作用
- Maven 的classifier的作用
- maven的install的作用
- Maven的作用到底是什么?
- Maven依赖的作用域
- maven的作用及配置
- Maven settings.xml的作用
- maven中scope的作用
- maven中的distributionManagement的作用
- Maven的作用通俗介绍
- python回文串
- 并发(1)--线程池简介
- Java数据结构与算法解析(一)——表
- Linux安装软件的三种常用命令
- AppCompatActivity Activity ToolBar 显示设置
- Maven的作用
- Oracle基本查询2
- 561. Array Partition I
- 先码后看 java闭包 侵立删
- 信号基本操作之sigaciton
- Battery模块驱动
- 8月总结
- 多线程----Future
- JVM类加载