【知识】Maven-学习笔记

简介: 【知识】Maven-学习笔记

Maven的安装、配置以及使用IDEA创建Maven工程

image.png


一、Maven的安装与配置


二、在IEDA中配置Maven环境以及创建Maven工程


我先不说maven,也不说java开发,先说做菜


比方说大家可能像做个红烧排骨(HongshaoxiaopaiApp),你需要的材料是:


  1. 排骨(paigu.jar), 要小猪的(version=little pig)。
  2. 酱油(jiangyou.jar),要82年的酱油(version=1982)
  3. 盐(yan.jar)
  4. 糖(tang.jar),糖要广东产的(version=guangdong)
  5. 生姜(shengjiang.jar)
  6. 茴香(huixiang.jar)

于是,你要去菜场买排骨,去门口杂货店买酱油,买盐……可能你家门口的杂货店还没有1982年的酱油,你要去3公里外的农贸市场买……你买原材料的过程估计会很痛苦,可能买到的材料不是1982年的,会影响口感。


在你正式开始做排骨前,你会为食材的事情,忙得半死。


现在有个超市出了个盒装版的半成品红烧排骨,把生的排骨,1982年的酱油,盐,广东产的糖等材料打包成一个盒子里,你回家只要按照说明,就能把红烧排骨做出来,不用考虑材料的来源问题。


Maven就是那个超市,红烧排骨就是你要开发的软件,酱油、盐什么的就是你开发软件要用到的jar包——我们知道,开发java系统,下载一堆jar包依赖是很正常的事情。有了maven,你不用去各个网站下载各种版本的jar包,也不用考虑这些jar包的依赖关系。


Maven会给你搞定,就是超市的配菜师傅会帮你把红烧排骨的配料配齐一样。


现在大家应该明白Maven是做什么的了吧。


Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。


1、JDK(Maven需要jdk1.7以上的版本)


1.1 安装jdk(官网下载)

下载地址:https://www.oracle.com/java/technologies/javase-downloads.html


1.2配置环境变量 JAVA-HOME

变量值为所安装的jdk的路径


例:C:\Program Files\Environment\Java\jdk-15.0.1

f246aed50a4d0526751d484b5ac6ac3.jpg

1.3配置环境变量path

变量值为所安装的jdk下的bin的路径


例:C:\Program Files\Environment\Java\jdk-15.0.1\bin

cea18bec3cae192e3395117cb7438f3.jpg


1.4检查版本

打开DOS界面,检查版本“win+R” 然后输入“cmd”,在界面输入“java -version”

d56d216aa92ccfed7a5f8229d26cc6c.jpg

2、下载Maven并配置其环境变量


2.1下载地址:https://maven.apache.org/

2.2配置Maven环境变量

解压后同样把Maven的根目录配置到系统环境变量中MAVEN-HOME,将bin目录配置到path变量中。


2.3检查Maven是否安装成功


打开DOS界面,“win+R” 然后输入“cmd”,在界面输入“mvn -version”

ed8a0b0e18e38a6db73e547abf408b2.jpg


3、配置Maven的setting文件


打开maven目录-> conf ->setting.xml


3.1本地仓库位置修改

< localRepository> 你创建的本地仓库地址

< localRepository>

image.png


3.2更换阿里镜像,加快依赖下载

同样打开setting.xml文件,找到< mirrors>标签节点,在这个标签中添加阿里云私服


< mirror >

< id >alimaven

< mirrorOf >central

< name >aliyun maven

http://maven.aliyun.com/nexus/content/repositories/central/

或者

< mirror>

< id>nexus-aliyun< /id>

< mirrorOf>central< /mirrorOf>

< name>Nexus aliyun

< url>http://maven.aliyun.com/nexus/content/groups/public< /url>

< /mirror>


4cce9b66fe6d510871608d160106d1e.jpg


4、IDEA编辑器集成Maven环境


打开IDEA 选择“文件"->“其他设置”->“设置 for New Projects…”

1665282275559.jpg

配置相关内容

d4de6266cd53e2f2ee60d00a1424288.jpg


To

24c8f5677da6042c431d55214db9678.jpg


5、创建Maven工程


1.选择“文件” “新建” “项目”

2.选择“Maven”,设置JDK版本,选择maven项目的模板

b3f536bb02cc68700dad0199498a9a6.jpg


3.设置项目名与工作位置

c163fb455a5da54b07aa5dbc615130f.jpg


4.检查Maven环境

1c7aa5656e34cde4cde4f4a4edb54a4.jpg


5、 等待项⽬创建,下载资源

3deb5733bdd9ef67540b69097e56d4c.jpg


6、创建完成后⽬录结构如下

e75a37bf1b976c08ad5164d7f357cb2.jpg



相关文章
|
1月前
|
Java 应用服务中间件 测试技术
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。 本文主要了解Maven基础知识及基础应用,旨在为之后的进一步学习奠定基础。 内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。 仅供参考。
216 80
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
|
16天前
|
Java Devops 持续交付
Maven学习笔记(二):Maven基础(基于IDEA)
【10月更文挑战第1天】Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。上一篇简单介绍了Maven的基础知识,本文主要介绍IDEA上的实际使用场景。内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。仅供参考。
92 0
Maven学习笔记(二):Maven基础(基于IDEA)
|
2月前
|
Java jenkins Shell
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
|
2月前
|
Java 测试技术 Maven
Maven学习笔记
这篇文章是关于Maven的学习笔记,包括Maven简介、项目构建工具比较、Maven的四大属性(依赖管理、多模块构件、一致的项目结构、一致的构件模型和插件机制)、Maven的安装和配置、IDEA集成Maven环境,以及Maven项目创建、仓库概念、多模块项目构建、打包操作和依赖概念的详细介绍。
|
2月前
|
Java jenkins 持续交付
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
|
5月前
|
XML Java 大数据
答应粉丝的Maven仓库学习笔记,今天它来了 一起来学习快速入门Maven
答应粉丝的Maven仓库学习笔记,今天它来了 一起来学习快速入门Maven
109 1
|
Java 测试技术 调度
[Java]Maven学习笔记(尚硅谷2022)(四)
[Java]Maven学习笔记(尚硅谷2022)(四)
|
XML Java 应用服务中间件
[Java]Maven学习笔记(尚硅谷2022)(三)
[Java]Maven学习笔记(尚硅谷2022)(三)
|
JavaScript Java Maven
[Java]Maven学习笔记(尚硅谷2022)(二)
[Java]Maven学习笔记(尚硅谷2022)(二)
|
存储 IDE Java
[Java]Maven学习笔记(尚硅谷2022)(一)
[Java]Maven学习笔记(尚硅谷2022)(一)