畜牧网站建设,江苏省建设厅工会网站,辽宁双高建设专题网站,福州网站制作计划目录
#x1f436;1.1 为什么使用Maven
1. Mavan是一个依赖管理工具
①jar包的规模
②jar包的来源问题
③jar包的导入问题
④jar包之间的依赖
2. Mavan是一个构建工具
①你没有注意过的构建
②脱离IDE环境仍需构建
3. 结论
#x1f436;1.2 什么是Maven
#x…目录
1.1 为什么使用Maven
1. Mavan是一个依赖管理工具
①jar包的规模
②jar包的来源问题
③jar包的导入问题
④jar包之间的依赖
2. Mavan是一个构建工具
①你没有注意过的构建
②脱离IDE环境仍需构建
3. 结论
1.2 什么是Maven
1.3 Maven软件工作原理 1.1 为什么使用Maven
1. Mavan是一个依赖管理工具
①jar包的规模
随着我们使用越来越多的框架或者框架封装程度越来越高项目中使用的jar包也越来越多。项目中一个模块里面用到上百个jar包是非常正常的。
②jar包的来源问题 这个jar包所属技术的官网。官网通常是英文界面网站的结构又不尽相同甚至找到下载链接还发现需要通过特殊的工具下载。 第三方网站提供下载。问题是不规范在使用过程中会出现各种问题。 jar包的名称 jar包的版本 jar包内的具体细节 而使用maven后依赖对应的jar包能够自动下载方便、快捷又规范。
③jar包的导入问题
在web工程中jar包必须存放在指定位置。 在使用maven之后通过配置依赖jar包的坐标查找本地仓库中相应jar包若本地仓库没有则统一从镜像网站或中央仓库中下载。 ④jar包之间的依赖
框架中使用的jar包不仅数量庞大而且彼此之间存在错综复杂的依赖关系。依赖关系的复杂程度已经上升到了完全不能靠人力手动解决的程度。另外jar包之间有可能产生冲突。进一步增加了我们在jar包使用过程中的难度。
而实际过程中jar包之间的依赖关系是普遍存在的。如果要由程序员手动梳理无疑会增加极高的学习成本而这些工作又对实现业务功能毫无帮助。
而使用Maven则几乎不需要管理这些关系极个别的地方跳转一下即可极大的减轻了我们的工作量。
2. Mavan是一个构建工具
①你没有注意过的构建
你可以不使用maven,但是构建必须要做。当我们使用idea进行开发时构建是idea替我们做的。 ②脱离IDE环境仍需构建 3. 结论 管理规模庞大的jar包需要专门工具 脱离IDE环境执行构建操作需要专门工具
1.2 什么是Maven
Maven是一款为javva项目管理构建、依赖管理的工具软件使用maven可以自动化构建、测试、打包和发布项目大大提高了开发效率和质量。
Mavan就是一个软件掌握安装、配置、以及基本功能项目构建、依赖管理的理解和使用即可
1. 依赖管理
Mavan可以管理项目的依赖包括自动下载所需依赖库、自动下载依赖需要的依赖并且保证版本没有冲突、依赖版本管理等。通过maven我们可以方便的维护项目所依赖的外部库避免版本冲突和转换错误等而我们仅仅需要编写配置即可。
2. 构建管理
项目构建是指将源代码、配置文件、资源文件等转化为能够运行或部署的应用程序或库的过程。
Maven可以管理项目的编译、测试、打包、部署等构建过程。通过实现标准的构建生命周期Maven可以确保每一个构建过程都遵循同样的规则和最佳实践。同时Maven的插件机制也使得开发者可以对构建过程进行扩展和定制。主动触发构建只需要简单的命令操作即可。 场景1例如我们项目需要第三方依赖如Druid连接池、Mysql数据库驱动和jackson JSON等处理。那么我们可以将想要的依赖项的信息编写到Maven工程的配置文件Maven就会自动下载并复制这些依赖项到项目中无需自己导入jar包管理jar!
场景2项目完成开发我们想要打车war部署到服务器中使用maven的构建命令可以快速打包节省大量时间
1.3 Maven软件工作原理