项目管理工具--Maven 的概念

1.1   什么是Maven

1.1.1  了解Maven

Maven是跨平台项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。

1.1.2  理想的项目构建

高度自动化、跨平台、可重用的组件及标准化的流程

1.1.3  依赖与依赖管理

依赖是指当前项目运行需要导入的jar包。

Maven可以自动下载,统一依赖管理

1.1.4  项目信息

项目名称描述,开发者信息等

1.2  什么是依赖管理

对第三方依赖的管理,可以导入从网上下载的项目所需的第三方jar包。

对自己开发项目或模块的管理,也可以引用自己项目的依赖包。

1.3  什么是项目构建

项目构建是一个从编写源代码到编译、测试、运行、打包、部署的过程。 

项目构建有传统构建和Maven构建两种方式:

        1.传统项目构建:

                打开Idea编写源代码和配置文件,对源代码进行编译,可以使用Junit进行单元测试,把项目打成war包,部署到Tomcat服务器中运行。

        2.Maven构建:

                Maven将项目构建过程进行标准化,每个阶段都可以使用一个命令来完成。清理、编译、测试、报告、打包、部署。

                好处:可以通过命令完成项目构建。Maven对每个项目阶段进行规范,有利于大型团队的开发。

1.4  Maven的应用场景

      开发人员只要按着 maven 标准的目录结构进行开发即可,然后提交代码。在测试服务器上拉取 Java 源码,然后可以使用 maven 的自动化项日构建完成项目的清理、编译、测试、打包和安装部署等。

1.5  为什么使用Maven

  • Maven遵循约定优于配置的原则。Maven通过pom.xml文件管理项目的依赖。当你声明一个依赖时,Maven知道从哪里下载这些依赖,以及将它们放置在哪个位置。
  • Maven定义了一系列的生命周期阶段,如清理(clean)、编译(compile)、测试(test)、打包(package)、安装(install)和部署(deploy)等。Maven知道在各个阶段应该执行哪些操作。
  • 只需要定义一个pom.xml文件,然后把源码放入默认的目录,Maven帮你处理其他事情
  • Maven拥有依赖管理,仓库管理
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值