网站首页 > 博客文章 正文
一、 maven是做什么的?
maven在实际项目中其主要的作用就是用来管理jar包
为什么要使用maven来管理jar包
1. 传统的项目有以下缺点
Jar包的体积较大
Jar包之间具有相应的版本依赖
Jar包在获取的时候,好多时候 会出现收费的现象
版本依赖的问题 A jar包 依赖于B Jar包的 2.0版本 这个时候项目升级了
A jar包升级为2.2.的版本 这个时候Ajar依赖的B jar包的版本也要跟着升级 也就意味 所有涉及到和A jar包和B jar包相关联的jar包都要进行升级
2. 使用maven来管理jar包 可以完美地解决以上出现的所有问题
二、 Maven怎样去获取使用
获取maven工具包的地址截图如下:
Maven工具包从官网下载后,加压完成也就等价于安装完成了
配置maven的环境变量(其环境变量的配置和java的环境变量配置是类似的)
测试maven的环境变量配置是否成功:
对maven安装包的内部文件进行相关的配置(配置setting.xml文件)
1. 配置使用maven管理的jar包 要存放在哪
2. 默认的情况下,maven是从国外的一个站点进行相应jar包的下载,由于是国外的站点,所以下载jar包的速度较慢 ,建议搭建将默认的maven下载jar包的地址进行更改 ,更改为 阿里提供的maven镜像库
3. maven构建项目的目录结构
4. Maven是怎样管理jar包的(仓库)
找到需要下载jar包的官网----第三方jar包管理中心(maven中央仓库)--私服(局网仓库)----将需要的jar包下载到本地(本地仓库)并加载到想用的项目中进行使用
如果 我们使用的技术比较新的情况下,或者是使用的是特别老的技术的情况下 ,那么这样技术的jar包有可能还没来得及被 maven中央仓库进行收录,我们在使用的时候,就会出现jar包无法找到的情况,这个时候,程序直接会报错 ,报错的内容就是jar包无法找到,这个时候 我们就不能单纯地依赖于 maven中央仓库,而我们要使用远程仓库来自己下载需要的jar包
5. Pom.xml文件详解
作用:管理jar包
常用的标签
6. 实战-idea集成maven
7. 创建基于maven的java项目
搭建java项目流程:
看到以下项目结构说明项目创建成功
运行结果
8. 创建基于maven的javaweb项目
搭建基于maven的javaweb项目和搭建java项目几乎是一致的 ,只是选择的模块不一样
看到下面的截图,说明项目创建成功
将项目部署到tomcat上进行验证项目是否创建成功
证明javaweb项目 部署成功了
实战
分模块开发
1. 创建一个基于maven的java项目(父项目)
看到如下图表示创建父项目成功
2. 创建一个 controller层的model(子模块)
看到下图表示项目controller层子项目创建成功
3. 创建一个 service层的model(子模块)
和创建dao层的model子模块是一样的
4. 创建一个 dao层的model(子模块)
看到如下图表示该项目创建成功
猜你喜欢
- 2024-10-20 从零开发一个WEB应用(一)搭建后端开发环境
- 2024-10-20 SpringBoot教程:Maven方式创建SpringBoot项目
- 2024-10-20 学Maven,这篇万余字的教程,真的够用了
- 2024-10-20 javaEE技术分享之如何使用Spring Boot快速创建Web应用
- 2024-10-20 Maven项目改为spring boot项目的方法
- 2024-10-20 「干货」带你走进Spring Boot 项目实战:Maven 多模块项目搭建
- 2024-10-20 Eclipse + Ant / Maven + Java 8 开发环境搭建一文穿透
- 2024-10-20 idea新建springboot项目(idea新建一个springboot项目)
- 2024-10-20 Maven+Jetty/Tomcat进行web部署开发
- 2024-10-20 IDEA下从零开始搭建SpringBoot工程
你 发表评论:
欢迎- 367℃用AI Agent治理微服务的复杂性问题|QCon
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 357℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)