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 是 Apache 软件基金会的一个开源项目,是一个优秀的项目构建工具,它用来帮助开发者管理项目中的 jar,以及 jar 之间的依赖关系、完成项目的编译、测试、打包和发布等工作。

maven安装搭建

前提是安装jdk(Maven 工作时需要通过网络下载各种插件以完成任务,因此应保证网络的通畅)

1.下载maven服务器

maven 官网:http:// maven.apache. org
点击download下载

2. 安装 配置maven

点击下载二进制的 apache-maven-3.6.0-bin.zip 进行解压,”然后在系统环境中配置环境变量,在path中配置到bin目录,配置成功后输入命令mvn -version

出现这个样的界面就代表maven 环境配置成功。

3. 配置maven本地仓库

如何将下载的 jar 文件存储到我们指定的仓库中呢?需要在 maven 的服务器解压的文件中找到 conf 文件夹下的 settings.xml 文件进行修改,如下图所示:

为了提高下载速度,可在如图所示位置配置阿里云仓库


alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central

4. 在idea中配置maven

打开idea-----点击File-----点击New Projects Settings-----点击Setting for New Projects...

在下图中配置相关的地址

5. 创建一个maven工程

依次如下图操作:

图一:

图二:

图三:

图四:

5. maven工程pom.xml配置

maven 仓库官网(http://mvnrepository.com/)如下图所示:

在官网里就可以下载自己所需开发 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 就会报错。

CsDn.FF
关注 关注
  • 9
    点赞
  • 30
    收藏
  • 打赏
    打赏
  • maven的配置流程_第1张图片 知道了
    2
    评论
Maven安装配置(详细版)
qq_54769967的博客
11-05 2万+
一、 安装 Maven

安装路径:点击链接进去直接下载所需的版本Maven官网

一、最新版本下载方式
1、点击链接进入Maven官网
2、找到左侧栏的Download找到Files下载即可

二、所有版本的下载方式(里面新老版本都有)
1、点击链接进入Maven官网
2、找到左侧栏的Download
3、查看图二中箭头所指向的archives点击进去里面有所有的版本
4、找到需要的版本号进行对应下载

二、Maven配置教程来咯

1、在官网下载完Maven后,放在自己修改的路径下,将压缩包解压

Maven 安装配置
Max_gao1024的博客
01-12 107
Maven 安装配置
Maven 教程之入门指南
weixin_34208185的博客
04-16 167
:notebook: 本文已归档到:「blog」

简介
Maven 是什么
Maven 是一个项目管理工具。它负责管理项目开发过程中的几乎所有的东西。

版本 - maven 有自己的版本定义和规则。
构建 - maven 支持许多种的应用程序类型,对于每一种支持的应用程序类型都定义好了一组构建规则和工具集。
输出物管理 - maven 可以管理项目构建的产物,并将其加入到用户库中。这个功能可…


Maven 安装配置教程
IT学长
06-11 3万+
Maven 是一个项目管理工具,可以对 Java 项目进行自动化的构建和依赖管理。 Maven 包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用 Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后 Maven可以应用横切的逻辑,这些逻
Maven 安装配置详细教程
柒七的博客
01-31 4万+
一、 安装 Maven

1.官网下载maven

Binary是可执行版本,已经编译好可以直接使用。
Source是源代码版本,需要自己编译成可执行软件才可使用。

tar.gz和zip两种压缩格式,其实这两个压缩文件里面包含的内容是同样的,只是压缩格式不同
tar.gz格式的文件比zip文件小很多,用于unix操作系统。
zip格式用于Windows操作系统,但在Windows系统使用WinRar工具一样能够解压缩tar.gz格式

2.下载完成后,解压到某一路径下。本文以E:\Tools\M


maven 安装配置
weixin_41594119的博客
11-15 6343
maven 安装配置(详细版) 1.下载: 可以从官方下载,下载页面:http:// maven.apache.org/download.cgi

2.安装
maven压缩包解压到一个没有中文,空格或其他特殊字符的文件夹内即可使用。

3.配置MAVEN_HOME
maven 的使用是在jdk的基础上,所以电脑必须有jdk
第一步:新增环境变量:MAVEN_HOME

第二步:在path环境变量中添加:%MAVEN_HOME%\bin
找到环境变量配置界面

第三步:测试:按住win+R 输入cm


史上最详细的 Maven 安装教程
热门推荐
weixin_44080187的博客
02-14 10万+
熟练的 配置 开发环境是每一个程序员必备的功课,俗话说:工欲善其事,必先利其器。

本文须知:安装maven环境之前要先安装javajdk环境(没有安装java环境的可以先去看安装JAVA环境的教程)Maven 3.3+ require JDK 1.7及以上。

第一步:下载maven(本教程安装的是3.8.4)

官方下载链接:https://maven.apache.org/download.cgi

Binary是可执行版本,已经编译好可以直接使用。Source是源代码版本,需要自己编译成可执…


IDEA如何 配置 MavenMaven 安装过程(详细版)
IT小郭的技术博客
09-07 6164
IDEA 如何 配置 Maven
Maven 下载、 安装配置
梁辰兴的博客
12-03 570
Maven 项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
Maven安装配置
qq_63505430的博客
02-01 70
Maven安装配置
maven的下载 安装 配置教程(详细图文)
weixin_43836369的博客
05-01 2605
maven的下载 安装 配置教程(详细图文)

一、maven的下载

https://maven.apache.org/download.cgi下载zip文件

二、maven安装

注意:maven安装需要依赖jdk的安装,所以必须先安装完成jdk且配置好jdk环境变量后在进行maven安装!!

jdk安装教程:

jdk 下载 安装 环境变量配置(图文)步骤教程超详细

maven安装很简单,就是直接解压文件就行了(当然了,前提是你下载的是zip压缩包格式)

1、准备好maven安装文件

.


Maven 安装配置详细步骤
liyitongxue的博客
04-12 8002
本篇博文记录 Maven环境 安装配置详细步骤,旨在为将来再次 配置 Maven时提供方法。

一、下载Maven并解压

  1. Maven官网下载地址:http://maven.apache.org/download.cgi

截止目前,Maven的最新版为3.6.3,如无特殊需要,直接下载箭头处的最新版压缩包即可。

  1. 下载后解压,将Maven的压缩包解压到:E:Java\apache-maven-3.6.3

二、配置环境变量

1.添加系统变量MAVEN_HOME,变量值为E:Java




Maven是什么? Maven的概念+作用+仓库的介绍+常用命令
Never say never
03-11 2万+
Maven系列11.什么是 MavenMaven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Maven的核心功能是合理叙述项目间的依赖关系,通俗点 就是通过pom.xml文件的 配置获取jar包不用手动的去添加jar包,,这个pom.xml包我后面会叙述,不过已经学习过 maven的 人应该对这个很熟悉。其本质就是通过 配置pom.xml来获取jar包,当然这是在该项目必须是 maven项目的前提下。那么什么是 maven项目
Maven安装配置[图文并用][一学就会]
weixin_45539338的博客
04-30 4671
maven 安装配置详细讲解,包含镜像文件的创建
Maven的下载 安装 配置教程(详细图文)
m0_67402341的博客
08-20 1243
Maven就是一款帮助程序员构建项目的工具,我们只需要告诉 Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升 开发效率。1. Maven翻译为“专家“, ”内行”的意思,是著名Apache公司下基于 Java 开发的开源项目。2. Maven项目对象模型(POM)是一个项目管理工具软件,可以通过简短的中央信息描述来管理项目的搭建,报告和文档等步骤。3. Maven是一个项目管理的工具,可以对项目进行构建、依赖的管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交

热门文章

  • 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 编程入门秘籍
2022年30篇

分类专栏

  • html基础知识 2篇
  • java基础知识 15篇
  • Java小常识 5篇
  • html基础小作业 1篇
  • java基础习题 12篇
评论  2
成就一亿技术人!
拼手气红包 6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
表情包 代码片
  • HTML/XML
  • objective-c
  • Ruby
  • PHP
  • C
  • C++
  • JavaScript
  • Python
  • Java
  • CSS
  • SQL
  • 其它
查看更多评论
 条评论被折叠  查看
被折叠的   条评论 为什么被折叠? 到【灌水乐园】发言
查看更多评论
添加红包
祝福语

请填写红包祝福语或标题

红包数量

红包个数最小为10个

红包总金额

红包金额最低5元

余额支付
当前余额 3.43元 前往充值 >
需支付: 10.00
取消 确定
maven的配置流程_第5张图片 下一步
maven的配置流程_第6张图片 知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
maven的配置流程_第7张图片
hope_wisdom
发出的红包

打赏作者

CsDn.FF

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数

你可能感兴趣的:(maven,java,apache)