Maven下载安装的详细教程

article/2025/5/15 0:47:47

文章目录

  • 一、Maven简介
    • 1.1 什么是依赖管理
    • 1.2 什么是项目构建
    • 1.3 Maven的核心概念
  • 二、下载、安装、配置
    • 2.1 下载
    • 2.2 安装
    • 2.3 配置maven的环境变量
    • 2.4 Maven 软件版本测试
  • 三、Maven 仓库
    • 3.1. Maven的仓库分类
    • 3.2 Maven 本地仓库的配置
    • 3.3 配置阿里云远程仓库
    • 3.4 profile配置
  • 四、maven常见的命令

一、Maven简介

Maven是一个基于Java的项目管理和构建工具。它可以帮助开发人员自动化构建、测试、打包和部署项目,并管理项目依赖关系。Maven提供了一个中央仓库来管理Java库和框架,并能够生成项目文档和报告。Maven使用XML文件来描述和配置项目,它支持插件和扩展,可以与常用的IDE(如Eclipse、IntelliJ IDEA等)集成使用。Maven的目标是提供一种统一的构建方式,帮助开发人员更高效地管理和构建项目,从而达到项目规范、提高开发效率、促进团队协作等目的。
所用:

  • 依赖管理
  • 项目构建

1.1 什么是依赖管理

项目依赖junit的实验

创建java project
在这里插入图片描述
增加junit测试类库
在这里插入图片描述
依赖junit类库
在这里插入图片描述

测试代码

public class Main {public static void main(String[] args) {
//        System.out.println("Hello world!");new Main().test2();}@Testpublic void test1() {System.out.println("test1");}@Testpublic void test2() {System.out.println("test2");}
}

maven进行依赖管理
在这里插入图片描述

       <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13.2</version><scope>compile</scope></dependency>

1.2 什么是项目构建

  • 清理:删除以前的编译结果,为重新编译做好准备。
  • 编译:将 Java 源程序编译为字节码文件。
  • 测试:针对项目中的关键点进行测试,确保项目在迭代开发过程中关键点的正确性。
  • 报告:在每一次测试后以标准的格式记录和展示测试结果。
  • 打包:将一个包含诸多文件的工程封装为一个压缩文件用于安装或部署。 Java 工程对应 jar 包, Web工程对应 war 包。
  • 安装:在 Maven 环境下特指将打包的结果——jar 包或 war 包安装到本地仓库中。
  • 部署:将打包的结果部署到远程仓库或将 war 包部署到服务器上运行。

创建的构建工具

  • ant
  • maven
  • Gradle

1.3 Maven的核心概念

Maven 能够实现自动化构建是和它的内部原理分不开的, 这里我们从 Maven 的九个核心概念入手,看看 Maven 是如何实现自动化构建的

  • POM
  • 约定的目录结构
  • 坐标
  • 依赖管理
  • 仓库管理
  • 生命周期
  • 插件和目标
  • 继承

二、下载、安装、配置

2.1 下载

我们首先要到官网去下载它。

http://maven.apache.org/download.cgi
Alt

2.2 安装

Maven 下载后,将 Maven 解压到一个没有中文没有空格的路径下,比如:D:\java 下面。 解压后目录结构如下:
Alt

  • bin:存放了 maven 的命令
  • boot:存放了一些 maven 本身的引导程序,如类加载器等
  • conf:存放了 maven 的一些配置文件,如 setting.xml 文件
  • lib:存放了 maven 本身运行所需的一些 jar 包

2.3 配置maven的环境变量

(1)配置 MAVEN_HOME ,变量值就是你的 maven 安装的路径(bin) 目录之前一级目录
Alt
(2) 将MAVEN_HOME 添加到Path系统变量
Alt

2.4 Maven 软件版本测试

win+R 打开dos窗口,通过 mvn -v命令检查 maven 是否安装成功,看到 maven 的版本为 3.9.3 及 java 版本为 jdk1.8即为安装 成功。 打开命令行,输入 mvn –v命令

C:\Users\Bandits>mvn -v
Apache Maven 3.9.3 (21122926829f1ead511c958d89bd2f672198ae9f)
Maven home: D:\Maven\apache-maven-3.9.3
Java version: 1.8.0_131, vendor: Oracle Corporation, runtime: D:\Java\jdk1.8.0_131\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

三、Maven 仓库

  • Maven中的仓库是用来存放maven构建的项目和各种依赖的(Jar包)。

3.1. Maven的仓库分类

  • 本地仓库: 位于自己计算机中的仓库, 用来存储从远程仓库或中央仓库下载的插件和 jar 包,
  • 远程仓库: 需要联网才可以使用的仓库,阿里提供了一个免费的maven 远程仓库。
  • 中央仓库: 在 maven 软件中内置一个远程仓库地址 http://repo1.maven.org/maven2 ,它是中 央仓库,服务于整个互联网,它是由 Maven 团队自己维护,里面存储了非常全的 jar 包,它包 含了世界上大部分流行的开源项目构件

Alt

3.2 Maven 本地仓库的配置

本地仓库默认的路径

  • linux:~/.m2/repository
  • windows:c:\Users\Administrator.m2\repository\
 <localRepository>d:\java\mvn_repo</localRepository>

3.3 配置阿里云远程仓库

  <mirrors><mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>        </mirror></mirrors>

3.4 profile配置

配置maven项目的默认的JDK版本,比如所有指定maven项目采用jdk1.8

		<profile><id>jdk-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion></properties></profile>

四、maven常见的命令

  • mvn compile:编译
    • 编译程序,在target中编译成.class
  • mvn clean:清理
    • 删除target,清理输出目录
  • mvn test:执行测试计划
    • 执行测试,注意测试失败,不能打包
  • mvn package:打包
    • 打包成jar文件,输出到target
  • mvn install :部署
    • 部署jar文件,部署到本地仓库
  • mvn deploy
    • 部署jar包,部署到远程仓库
  • mvn clean install:清理,部署
    • 先清理,然后部署
  • mvn clean install -Dmaven.test.skip=true
    • 忽略测试,直接部署

http://chatgpt.dhexx.cn/article/2XNcX4PA.shtml

相关文章

Maven下载安装及其配置

Maven下载安装及其配置 文章目录 Maven下载安装及其配置1、Maven介绍2、Maven下载安装2.1、最新2.2、旧版3.8 3、Maven环境配置3.1、配置3.2、验证3.3、 配置本地仓库 4、Maven使用4.1、Maven常用命令4.2、IDEA中的使用 1、Maven介绍 Maven 是一个流行的构建工具和依赖管理工具…

Maven下载安装及IDEA配置Maven的超详细教程

Maven下载安装及IDEA配置Maven的超详细教程 1、IntelliJ IDEA 下载、安装及配置过程2、maven下载、安装、配置过程2.1 mavan下载2.2 安装2.3 配置 3、在IDEA中配置Maven3.1 进入设置界面3.2 maven配置 4、IDEAmaven创建工程示例 Maven是一个能使我们的java程序开发节省时间和精…

Maven的下载和安装【详细】

文章目录 一、什么是Maven&#xff1f;二、Maven的安装与配置2.1下载Maven安装包2.2配置Maven环境变量2.3验证 三、Idea配置Maven3.1配置 setting.xml文件3.2Idea配置Maven 一、什么是Maven&#xff1f; Apache Maven是个项目管理和自动构建工具&#xff0c;基于项目对象模型&…

Maven下载安装及使用

1、下载 Maven官网地址 下载后解压即可&#xff0c;要求目录不要过深、不要有中文和特殊符号 2、安装 配置环境变量 必须先配置好JAVA_HOME环境变量&#xff0c;此过程省略 ①、MAVEN_HOME 值为Maven的解压路径 ②、在path中配置 %MAVEN_HOME%\bin ③、查看安装是否正确&a…

Maven下载安装配置使用

前言 个人理解&#xff1a;优点1&#xff1a;maven是一个项目管理模型。使用Maven构建项目&#xff0c;可以让项目在所有开发平台上运行&#xff0c;例如&#xff0c;在idea中使用Maven创建项目&#xff0c;使得该项目在 eclipse 上也能继续运行。优点2&#xff1a;Maven 可以…

Maven的下载安装和环境配置

Maven的下载安装和环境配置 Maven是什么下载安装和配置下载安装配置环境变量查看Maven的版本将远程仓库更换为阿里云 Maven是什么 Maven 翻译为"专家"、“内行”&#xff0c;是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型&#xff08;缩写&#xff1…

Maven的下载安装和使用

目录 0. 相关文章链接 1. Maven最新版本下载 2. Maven历史版本下载 3. Maven在windows上的安装 4. Maven在Centos7上的安装 5. Maven中央仓库地址大全 5.1. 推荐使用仓库 5.2. 各仓库地址 0. 相关文章链接 大数据基础知识点 文章汇总 1. Maven最新版本下载 进入mave…

详解Maven下载安装及IDEA配置Maven (2023最新)

文章目录 一、Maven介绍二、下载Maven三、配置Maven环境四、在Idea上配置Maven工具 一、Maven介绍 1.Maven翻译为“专家“&#xff0c; ”内行”的意思&#xff0c;是著名Apache公司下基于Java开发的开源项目。 2.Maven项目对象模型&#xff08;POM&#xff09;是一个项目管理…

maven的下载以及安装(超全)

我们为什么要使用maven&#xff1f;随着我们使用越来越多的框架&#xff0c;我们在项目中的jar包也越来越多&#xff0c;几个或者十几个我们还可能方便进行管理&#xff0c;但是上百的jar包就有点难以管理&#xff0c;更别说各个jar包还具有依赖&#xff0c;或许我们可以花费时…

吃法(一)

1、教你如何优雅的吃柿子&#xff0c;以后再也不用担心会弄一手汁了&#xff01; 2、把草莓泡进酸奶里然后冷冻就就变成美味的酸奶草莓。 3、把香蕉剥皮装袋子里放冰箱里冻的刚刚硬&#xff0c;拿出来啃&#xff0c;有一股奶香&#xff0c;解暑解馋两不误好吃胜过任何冰淇淋&am…

吃吃之死

吃吃之死 哼哼是猪场的一只男猪&#xff0c;因为春天里总是嚎叫&#xff0c;主人把吃吃和他放在了一起。随后两位就组建了一个幸福的家庭。哼哼对吃吃关怀倍至&#xff0c;吃泔水时&#xff0c;让她捞干的&#xff0c;睡觉时让她睡暖和的&#xff0c;甚至绕着围栏散步时&#x…

谁说日料人均一定上千?这几样食物,人均二三十元就能吃饱。

日本料理是出了名的精致、高贵&#xff0c;每样食物的单价也都比较贵。每次路过那些日料店的时候&#xff0c;都根本不敢走进去&#xff0c;总觉得多点了几样菜&#xff0c;就会掏空自己的钱包&#xff0c;只能看一看。但是&#xff0c;日料也并不都是那么昂贵&#xff0c;也有…

闲云野鹤:吃鸡(一)之场景制作:使用GPU instancing方式制作刷草插件

用GPU instancing方式制作刷草插件&#xff08;unity版本8.2.2&#xff09; 先上最终效果图&#xff08;欢迎加我qq交流&#xff1a;358641634&#xff09;&#xff1a; 十种草 混刷生成比较自然的场景&#xff08;带阴影、风力、草可见距离可调&#xff09; 插件编辑界面&…

《实践论》笔记及当下反思(一)

目录 一句话概括核心观点 笔记 1、人的认识&#xff0c;主要地依赖于物质的生产活动 2、只有人们的社会实践&#xff0c;才是人们对于外界认识的真理性的标准 3、强调理论对于实践的依赖关系&#xff0c;理论的基础是实践&#xff0c;又转过来为实践服务 4、你要知道梨子…

有吃的!

问题描述 妇添小有一个很厉害的技能&#xff1a;发现吃的&#xff01;如果有好吃的东西&#xff0c;不论多远&#xff0c;只要一闻就能知道在哪里。这天他刚刚在程设rejudge完&#xff0c;忽然鼻子一抽——有吃的&#xff01;他决定马上赶去吃这么好吃的东西。 语文男为了考验妇…

今天中午吃什么转盘html,吃到撑的几种简单午饭,让你再也不发愁吃什么了!...

大家好这里是树新游四方,今天给大家介绍几款午饭美食! 家里做的饭菜,总是那么乏味,想吃点新鲜的,又不会做,于是来来回回就那么几种菜式,早就吃烦了,今天给大家推出几种简单的菜饭,让你再也不发愁吃什么了。 第一道:蛋包饭 第一次了解这个美食,还是看电视中学到的,自…

如何“吃”掉一本书

不知道小时候你有没有干过这样一件事&#xff0c;用一把剪刀把报纸或杂志上看到的“一片”美好的词汇剪下来&#xff0c;然后贴到一个笔记本里面&#xff0c;这样一年下来&#xff0c;就有厚厚的一本笔记。 后来的你是不是逐渐丧失了这种“技能”了呢&#xff0c;但李敖却一直使…

帧数达不到144用144hz_怎么能一直吃鸡一直爽?144fps+144Hz告诉你结果“帧”香!...

原标题&#xff1a;怎么能一直吃鸡一直爽&#xff1f;144fps144Hz告诉你结果“帧”香&#xff01; 在过去的几年中&#xff0c;“大逃杀”类型的游戏可以说是风靡全球&#xff0c;引来了无数玩家的热捧。像《绝地求生&#xff1a;大逃杀》、《APEX英雄》、《堡垒之夜》&#xf…

《二吃一》游戏加蓝牙代码

转载自&#xff1a;http://www.aisidachina.com/forum/thread-105-1-2.html 二吃一又名四步顶或是四棋&#xff0c;起源于中国民间。规则是两块吃一块&#xff0c;就是在一条直线上的自己的两个棋子可以吃掉对方的一个棋子。在这说一下这个游戏的主要思想和大家分享一下&#…

今天出去吃了一下午小吃~

转载于:https://www.cnblogs.com/keaideweiwei/archive/2012/12/07/2807834.html