网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

【Maven笔记】【基础】【一】介绍、下载安装及配置-创新互联

一、Maven是什么?

Maven是一个用Java语言编写的管理和构建Java项目的工具。

创新互联建站主要从事成都做网站、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务策勒,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

自己通俗理解:Maven就是一个用java写的插件(不负责的讲也就是一堆jar包),能帮助开发测试部署时候对jar(war)包的操作(管理),比如使用一个jar包、把自己的项目打包(jar、war)等等。

初学时疑问回答:

1.Maven可不可以管理其他语言的工程比如php

答:Maven是由java编写的用来管理Java项目的工具,只能用来管理Java项目

2.以前用eclipse,ide时候可以new一个Maven工程,我好慌,是不是比new一个Java(JavaWeb)麻烦了?

答:不慌,new一个Maven工程说白了就是New一个带Maven插件的Java(JavaWeb),用了之后发现比单 独new一个Java(JavaWeb)更方便

二、为什么要使用Maven
  • 在学习中要用到许多的jar包(比如mysql-connector-java.jar、log4j.jar等等),再学习Maven前,我的导入方法是找到需要的jar包(官网、阿里云仓库、网盘各种搜),然后放到项目里,然后导入。有些时候资源不好找、链接访问慢或者有的jar包是被改过的下载后用不了非常折磨。学习了Maven时候后导入jar包轻轻松松,一个依赖就能搞定(),非常好用!
  • 有些jar包自己本身需要其他jar包才能使用,比如spring-boot.jar依赖spring-aop.jar、spring-beans.jarspring-express.jar。这些被依赖的jar包还需要依赖自身功能所需要的jar包。这时使用maven只需要把自己用的jar包添加依赖(),其他的jar包会根据自己的pom中的依赖()自动导入所依赖的jar包,非常方便!
  • 实际的项目开发中(没经历过纯属自己yy),一个工程(Project)中的每个模块(Module)或者每个模块中的不同功能会又不同的开发人员编写,当模块开发完成后可以通过Maven打包共享到中央仓库供他人使用(这里使用到了别的技术,学完了加超链),非常快捷!
  • 通过Maven会把用过的jar包和自己写的jar包保存到本地仓库(公司内部总库),作为学习的人看到自己仓库好多jar包感觉真爽,作为公司自己开发的jar包在公司总库一直更新迭代对于公司和程序员来说是技术上的积累。
  • a对于架构师来说(目前不知道、但愿能把这个补上)
    总之Maven再Java开发中就是好用,方便,快捷。

初学时疑问回答

  1. 他去哪里下的?

答:配置了仓库后Maven会根据仓库的地址寻找下载jar包

  1. 他怎么知道下载哪个

答:配置文件中有这个jar包的公司(组织)ID,项目ID和版本号,比如org.springframework.spring-core-5.3.24.jar:org.springframework是公司(组织)ID,pring-core是项目ID,5.3.24是版本号,像经度、维度、海拔三个值可以确定一个具体位置一样

三、下载安装Maven(核心程序)

这里下载的Maven是核心程序,后续使用时Maven核心程序会先下载每个插件所需的jar包
因为官网访问速度慢,所以记录两种方式下载:官网下载或阿里云下载(其他apache开源镜像网站)个人推荐

方式一:官网下载(Maven官方网址:Maven – Welcome to Apache Maven) 1.进入官网点击下载

在这里插入图片描述

2.进入下载页面选择下载此版本或选择其他版本下载

img

2.1如下载当前版本直接点击bin.zip文件选择下载位置点击下载

在这里插入图片描述

2.2如选择选择其他版本步骤如下 2.2.1进入页面选择大版本

在这里插入图片描述

2.2.2大版本选择完选择小版本

在这里插入图片描述

2.2.3点击二进制文件

在这里插入图片描述

2.2.4选择bin.zip格式点击下载

在这里插入图片描述

2.2.5选择下载位置点击下载

在这里插入图片描述

方式二:阿里云(其他apache开源镜像网站)下载 1.进入阿里云开发者社区官网选择镜像站

在这里插入图片描述

2.进入镜像站搜索“apache”

在这里插入图片描述

3.搜索结果页点击apache

在这里插入图片描述

4.点击下载地址链接进入下载页面

在这里插入图片描述

5.下载页面下拉找到maven点击进入

在这里插入图片描述

6.进入maven页面找到大版本后步骤同上(2.2.1开始)

在这里插入图片描述

四、安装以及配置Maven 安装Maven 1.解压下载好的zip文件

在这里插入图片描述

2.复制bin目录所在的文件夹路径

在这里插入图片描述

3.找到系统属性中的环境变量,新建一个系统变量,变量名“MAVEN_HOME”路径为复制的路径

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P49ZBXA8-1670135702318)(D:\笔记\Java技术栈\Maven\入门\01\4.3.png)]

4.确定之后找到Path并编辑

在这里插入图片描述

5.再Path变量值末尾添加“MAVEN_HOME\bin”后确定

在这里插入图片描述

6.测试一下是否配置成功,打开CMD控制台输入mvn -v查看一下Maven版本 控制台打印出版本信息即成功

在这里插入图片描述

配置Maven 预备工作

第一:我们要知道,Maven导入jar包(依赖)时会在指定的远程仓库中下载到本地的仓库,所以我们要告诉Maven从哪下下载后存放到哪里;第二:Maven本来就是Java编写的,在运行时会依赖Jdk的环境,所以需要我们告诉Maven我们的Jdk信息;第三:为了方便,之后我们创建Maven工程时,需要给Maven一个工作空间用来存放自己创建的工程(第三不是特别重要,主要是为了学习命令行操作时方便)。

基于以上三点,分别创建两个文件夹,一个用来存储Maven下载的jar包,一个存放Maven工程文件,我这里创建的两个文件夹分别为D:/maven-responsitory(本地仓库:为了能让他正常用注意别带汉字和空格)和D:/maven-workspace(Maven工作空间)

OK,万事俱备,只欠东风。下面我们开始吹风:

修改(配置)settings.xml 1.找到settings.xml打开

在这里插入图片描述
(这一步我得记住,大学时有一次自学tomcat,查资料说配置web.xml,没说配哪个里的,我也是初学不知道,进webapps的ROOT里那个web.xml一阵乱配。。。。)

2.配置本地仓库信息

插入标签(标签中的值是预备工作中创建的Maven本地仓库的路径,注意别加到别的标签里

d:/maven-repository

效果如图:

在这里插入图片描述

3.配置远程仓库信息

这里Maven官方给出了默认的仓库,但是咱们国内访问不流畅所以咱换个别的比如阿里云仓库

找到标签,把里面的字标签删除或注释掉,然后添加以下代码:

aliyunmaven*aliyun-repositoryhttps://maven.aliyun.com/repository/public

效果如图:
在这里插入图片描述

4.配置JDK信息

找到标签,标签内默认应该都是注释状态的,不是的话就删了,然后添加以下代码(看看自己的jdk是什么版本不要写错,我是1.8):

jdk-1.8true1.81.81.81.8

效果如图:

在这里插入图片描述

5.保存退出 五、总结

以上是一些对Maven的理解和下载安装配置的实际操作,入门的话先能用再深入研究。

本来这篇已经发布了,有位朋友(详细资料是csdnAI机器人??)说我用一下标准目录,然后找了半天什么样的算标准目录,最后也不知道这个写的目录标不标准,反正是又学到了一个Markdown。

待补充的地方

  • settings.xml文件标签详细含义
  • 不同jdk版本所支持的Maven版本

下一篇:【Maven笔记】【基础】【二】命令行创建Maven工程和工程目录结构

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享题目:【Maven笔记】【基础】【一】介绍、下载安装及配置-创新互联
本文地址:http://bjjierui.cn/article/jhsoc.html

其他资讯