maven的配置流程
为啥要学习maven?
相信读到这篇文章的许多人有过或多或少的项目经历,说到项目,在纯是原生态代码无框架的时候,我们最痛苦的一件事就是导入各种各样的jar包,jar包太多以至于我们很难管理,项目功能稍多,就会出现好多好多的包,你要考虑在哪找这个包,还有它的包的依赖,让人很痛苦!这个时候,我们的救世主maven出现,轻松帮你解决这些问题。
maven优点:
1、原来的项目中需要的jar包必须手动“复制”、”粘贴” 到WEB-INF/lib 项目下,而借Maven,可以将jar包仅仅保存在“仓库”中,有需要使用的工程只需要“引用”这个文件,并不需要重复复制到工程中。
2、原来的项目中所需要的jar包都是提前下载好的,而Maven在联网状态下会自动下载所需要的jar包。首先在本地仓库中找,找不到就在网上进行下载。
3、原来的项目中一个jar包所依赖的其他jar包必须手动导进来,而Maven会自动将被依赖的jar包导进来。
4、原来的项目一个项目就是一个工程,而借助Maven可以将一个项目拆分成多个工程。
maven简介
maven安装搭建
前提是安装jdk(Maven 工作时需要通过网络下载各种插件以完成任务,因此应保证网络的通畅)
1.下载maven服务器
2. 安装 配置maven
出现这个样的界面就代表maven 环境配置成功。
3. 配置maven本地仓库
如何将下载的 jar 文件存储到我们指定的仓库中呢?需要在 maven 的服务器解压的文件中找到 conf 文件夹下的 settings.xml 文件进行修改,如下图所示:
为了提高下载速度,可在如图所示位置配置阿里云仓库
<mirror> <!-- 配置阿里云镜像仓库 -->
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
4. 在idea中配置maven
打开idea-----点击File-----点击New Projects Settings-----点击Setting for New Projects...
在下图中配置相关的地址
5. 创建一个maven工程
依次如下图操作:
图一:
图二:
图三:
图四:
5. maven工程pom.xml配置
在官网里就可以下载自己所需开发 jar 包,继续点击链接打开如下:
在 Pom.xml 文件配置 jar 包信息(坐标),使用 maven 自动下载 jar 包
如:
配置好坐标后,在你的右上角找下图所示按钮刷新,点击之后文件会自动下载到你本地仓库中
Maven POM
POM(Project Object Model,项目对象模型)是 Maven 的基本组件,它是以 xml 文件的形式存放在项目的根目录下,名称为 pom.xml。
POM 中定义了项目的基本信息,用于描述项目如何构建、声明项目依赖等等。
当 Maven 执行一个任务时,它会先查找当前项目的 POM 文件,读取所需的配置信息,然后执行任务。在 POM 中可以设置如下配置:
- 项目依赖
- 插件
- 目标
- 构建时的配置文件
- 版本
- 开发者
- 邮件列表
在创建 POM 之前,首先要确定工程组(groupId),及其名称(artifactId)和版本,在仓库中这些属性是项目的唯一标识。一旦在 pom.xml 文件中配置了所依赖的 jar,Maven 会自动从构件仓库中下载相应的构件。
Maven 坐标
Maven 坐标一套规则,它规定:世界上任何一个构件都可以使用 Maven 坐标并作为其唯一标识,Maven 坐标包括 groupId、artifactId、version、packaging 等元素,只要用户提供了正确的坐标元素,Maven 就能找到对应的构件。
任何一个构件都必须明确定义自己的坐标,这是 Maven 的强制要求,任何构件都不能例外。我们在开发 Maven 项目时,也需要为其定义合适的坐标,只有定义了坐标,其他项目才能引用该项目生成的构件。
Maven 坐标主要由以下元素组成:
- groupId: 项目组 ID,定义当前 Maven 项目隶属的组织或公司,通常是唯一的。它的取值一般是项目所属公司或组织的网址或 URL 的反写,例如 net.biancheng.www。
- artifactId: 项目 ID,通常是项目的名称。
- version:版本。
- packaging:项目的打包方式,默认值为 jar。
以上 4 个元素中 groupId、artifactId 和 version 是必须定义的,packaging 是可选的。
Maven仓库
Maven 仓库可以分为 2 个大类:
- 本地仓库
- 远程仓库
当 Maven 根据坐标寻找构件时,它会首先查看本地仓库,若本地仓库存在此构件,则直接使用;若本地仓库不存在此构件,Maven 就会去远程仓库查找,若发现所需的构件后,则下载到本地仓库使用。如果本地仓库和远程仓库都没有所需的构件,则 Maven 就会报错。
- 9
点赞
-
踩
- 30
收藏
-
打赏
- 知道了
2
评论 -
Maven安装和配置&详细步骤Maven 是 Apache 软件基金会的一个开源项目,是一个优秀的项目构建工具,它用来帮助开发者管理项目中的 jar,以及 jar 之间的依赖关系、完成项目的编译、测试、打包和发布等工作。
复制链接
扫一扫</div><div class="share-code-type"></div></div></li></ul></div><div class="toolbox-right"><div class="tool-directory"><a class="bt-columnlist-show"data-id="11794697"data-free="true"data-subscribe="false"data-title="java基础知识"data-img="https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64"data-url="https://blog.csdn.net/weixin_56800176/category_11794697.html"data-sum="15"data-people="0"data-price="0"data-oldprice="0"data-join="false"data-studyvip="false"data-studysubscribe="false"data-report-view='{"spm":"1001.2101.3001.6334","extend1":"专栏目录"}'data-report-click='{"spm":"1001.2101.3001.6334","extend1":"专栏目录"}'>专栏目录</a></div></div> </div>
安装路径:点击链接进去直接下载所需的版本Maven官网
一、最新版本下载方式
1、点击链接进入Maven官网
2、找到左侧栏的Download找到Files下载即可
二、所有版本的下载方式(里面新老版本都有)
1、点击链接进入Maven官网
2、找到左侧栏的Download
3、查看图二中箭头所指向的archives点击进去里面有所有的版本
4、找到需要的版本号进行对应下载
二、Maven的配置教程来咯
1、在官网下载完Maven后,放在自己修改的路径下,将压缩包解压
简介
Maven 是什么
Maven 是一个项目管理工具。它负责管理项目开发过程中的几乎所有的东西。
版本 - maven 有自己的版本定义和规则。
构建 - maven 支持许多种的应用程序类型,对于每一种支持的应用程序类型都定义好了一组构建规则和工具集。
输出物管理 - maven 可以管理项目构建的产物,并将其加入到用户库中。这个功能可…
1.官网下载maven
Binary是可执行版本,已经编译好可以直接使用。
Source是源代码版本,需要自己编译成可执行软件才可使用。
tar.gz和zip两种压缩格式,其实这两个压缩文件里面包含的内容是同样的,只是压缩格式不同
tar.gz格式的文件比zip文件小很多,用于unix操作系统。
zip格式用于Windows操作系统,但在Windows系统使用WinRar工具一样能够解压缩tar.gz格式
2.下载完成后,解压到某一路径下。本文以E:\Tools\M
2.安装:
maven压缩包解压到一个没有中文,空格或其他特殊字符的文件夹内即可使用。
3.配置MAVEN_HOME
maven 的使用是在jdk的基础上,所以电脑必须有jdk
第一步:新增环境变量:MAVEN_HOME
第二步:在path环境变量中添加:%MAVEN_HOME%\bin
找到环境变量配置界面
第三步:测试:按住win+R 输入cm
本文须知:安装maven环境之前要先安装javajdk环境(没有安装java环境的可以先去看安装JAVA环境的教程)Maven 3.3+ require JDK 1.7及以上。
第一步:下载maven(本教程安装的是3.8.4)
官方下载链接:https://maven.apache.org/download.cgi
Binary是可执行版本,已经编译好可以直接使用。Source是源代码版本,需要自己编译成可执…
一、maven的下载
https://maven.apache.org/download.cgi下载zip文件
二、maven的安装
注意:maven的安装需要依赖jdk的安装,所以必须先安装完成jdk且配置好jdk环境变量后在进行maven的安装!!
jdk安装教程:
jdk 下载 安装 环境变量配置(图文)步骤教程超详细
maven的安装很简单,就是直接解压文件就行了(当然了,前提是你下载的是zip压缩包格式)
1、准备好maven安装文件
.
一、下载Maven并解压
- Maven官网下载地址:http://maven.apache.org/download.cgi
截止目前,Maven的最新版为3.6.3,如无特殊需要,直接下载箭头处的最新版压缩包即可。
- 下载后解压,将Maven的压缩包解压到:E:<em>Java\apache-maven-3.6.3
二、配置环境变量
1.添加系统变量MAVEN_HOME,变量值为E:<em>Java</div>
“相关推荐”对你有帮助么?
- 非常没帮助
- 没帮助
- 一般
- 有帮助
- 非常有帮助
热门文章
- Maven安装和配置&详细步骤 13394
- 【Vue+element-ui搭建前端页面】适用于初学者学习 2150
- 有1、2、3、4四个数字,能组成多少个互不相同且一个数字中无重复数字的三位数? 1770
- 我家的狗5岁了,5岁的狗相当于人的多大呢?,其实狗的前两年,每一年相当于人的10.5岁,之后每增加一岁就增加4岁,那么5岁的狗相当于人的年龄就应该是10.5+10.5+4+4+4=33岁.编写程序 1128
- javaGUI登录界面跳转到聊天框界面 598
分类专栏
- html基础知识 2篇
- java基础知识 15篇
- Java小常识 5篇
- html基础小作业 1篇
- java基础习题 12篇
最新评论
- Maven安装和配置&详细步骤
CsDn.FF: 一起努力一起进步,欢迎指教
- Maven安装和配置&详细步骤
kook小辉的进阶: 优质好文,思路清晰简单易懂,期待大佬指点一二
- 【Vue+element-ui搭建前端页面】适用于初学者学习
kook小辉的进阶: 支持一下期待回访
- Javase8 Stream和Lambda表达式
白鱼塘: 很不错的文章,加油
- 设计一个对银行账户余额操作的程序 假设账号: int account密码:int password 余额:int balance
CsDn.FF: 改:账号输入设置循环 操作选项设置退出选项
您愿意向朋友推荐“博客详情页”吗?
- 强烈不推荐
- 不推荐
- 一般般
- 推荐
- 强烈推荐
最新文章
- 【Vue+element-ui搭建前端页面】适用于初学者学习
- Javase8 常用类API知识总结《一看就会》
- HTML 编程入门秘籍
分类专栏
- html基础知识 2篇
- java基础知识 15篇
- Java小常识 5篇
- html基础小作业 1篇
- java基础习题 12篇
- HTML/XML
- objective-c
- Ruby
- PHP
- C
- C++
- JavaScript
- Python
- Java
- CSS
- SQL
- 其它
请填写红包祝福语或标题
红包个数最小为10个
红包金额最低5元
取消 确定
发出的红包
打赏作者
-
CsDn.FF
你的鼓励将是我创作的最大动力
maven的配置流程相关推荐
- 大数据WEB阶段Maven安装配置与使用
Maven 零.目录 Maven简介 Maven 的安装与配置 创建Maven工程 创建maven-web工程 搭建私服 使用本地资源库 阿里私服 maven命令 上传本地工程到私服中 maven-w ...
- maven配置自动部署到服务器上,jenkins+svn+maven安装配置并自动化部署成功(超级详细)...
jenkins+svn+maven安装配置并自动化部署成功(超级详细) jenkins+svn+maven安装配置并自动化部署成功(超级详细) 简言 写这篇博客的原因是因为每次部署服务器的流程都是在做 ...
- mysql主从配置流程
一.mysql主从配置原理 1.master将操作记录写到二进制日志中(binary log)中: 2.slave IO 线程将master的binary log events读写到它的中继日志(re ...
- Java-Maven(四):Eclipse集成Maven环境配置
一般maven都需要集成到IDE上使用的,而不是单独的使用,常见的maven可集成IDE:eclipse.IntelliJ IDEA.但这里就只学习eclipse集成maven的基础上,进行maven ...
- IDEA - 解决 Maven 初始化配置 web.xml 为 2.3 的问题
IDEA - 解决 Maven 初始化配置 web.xml 为 2.3 的问题 参考文章: (1)IDEA - 解决 Maven 初始化配置 web.xml 为 2.3 的问题 (2)https:// ...
- Maven项目配置EL表达式原样输出解决方法
Maven项目配置EL表达式原样输出解决方法 参考文章: (1)Maven项目配置EL表达式原样输出解决方法 (2)https://www.cnblogs.com/d191/p/11689610.ht ...
- mysql的bean配置_jsp+tomcat+mysql+sevlet+javabean配置流程
jsp+tomcat+mysql+sevlet+javabean配置流程 2010-5-9文字大小:大中小 作者:2007年跨越鸿沟.网址:http://blog.csdn.net/stupidwu/ ...
- Linux下svn搭建配置流程
Linux下svn搭建配置流程 一. 源文件编译安装.源文件共两个,为: 1. 下载subversion源文件 subversion-1.6.1.tar.gz http://d136 ...
- java 环境配置 maven 环境配置
1.windows 下Java 环境的安装和配置: 下载jdk并安装 配置环境变量: (1) 新建JAVA_HOME环境变量,赋值为JDK的安装目录: (2) 新建CLASSPATH环境变量,赋值为. ...
最新文章
- SpringBoot + Vue + nginx项目一起部署
- 解决iOS设备屏幕切换时页面造成的问题
- [TCP/IP] 关闭连接后为什么客户端最后还要等待2MSL
- UBUNTU下彻底删除MYSQL
- 【select模块】select IO多路复用和select实现FTP
- java map 值排序_使用Java8 Stream API对Map类型按照键或值进行排序
- python单自由度振动计算-数据可视化2
- centos6.x 安装php5.6 tar,CentOs6.x安装php5.6.x Web程序 - 贪吃蛇学院-专业IT技术平台
- 06.QT菜单栏QAction学习(二)
- C语言之*和++、--连用时的结合性探究
- 一个项目了解 SpringBoot 集成 MyBatis
- 山东自考c语言程序设计停考了吗,山东省自考教育类停考专业遗留问题的通知...
- 架构师之路---面向过程和面向对象 王泽宾
- 用微信扫一扫功能扫描二维码下载安装APK不能用,不能打开APK下载链接的解决方案
- 动手写操作系统9----键盘鼠标中断实现
- 安卓手机连接ssh主机教程
- 函数:fopen的使用方法
- 月薪30K的运维工程师面试宝典(面试必备干货)
- 2019南昌网络赛 H. The Nth Item(广义斐波那契数列求通项公式模板)(二次剩余+分块)
- 移动端登录页样式错乱_Web前端导致页面css样式混乱的原因问题,我和小伙伴们惊呆了...
热门文章
- 用Python数据分析告诉你,《三十而已》凭什么这么戳中观众的心
- access vba代码大全_Access 与 Excel 之对比 (翻译)
- BIOS-CXL RcrbAccessLib 源码解析
- BIOS_CXL_INIT_FLOW
- 三角函数总结(高数预备知识、博主[亦可呀]原创文章的整理)
- Screen安装+命令使用教程
- c语言中的标识符的合法与不合法要怎么判断(标识符命名规则)
- 基础复习——图形定制——图形Drawable——形状图形——九宫格图片——状态列表图形...
- vscode快捷键使用
- html 判断字符串相等,在javascript判断两个字符串是否相等