【JAVA】Maven的安装和使用

1. Maven是什么

Maven是一个项目管理工具,它包含了一个项目对象模型。

这种又是大白话,如果没明白maven是什么,那么上面这句话跟没说一样,我自己觉得,Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包,而这里pom.xml文件对于学了一点maven的人来说,就有些熟悉了,怎么通过pom.xml的配置就可以获取到jar包呢?pom.xml配置文件从何而来?等等类似问题我们需要搞清楚,如果需要使用pom.xml来获取jar包,那么首先该项目就必须为maven项目,maven项目可以这样去想,就是在java项目和web项目的上面包裹了一层maven,本质上java项目还是java项目,web项目还是web项目,但是包裹了maven之后,就可以使用maven提供的一些功能了(通过pom.xml添加jar包)。

2. 安装Maven

2.1 在eclipse之中安装maven插件
  1. 打开eclipse,菜单“Help”-“Install New Software…”
  2. 在Work with 地址栏输入:http://download.eclipse.org/releases/juno (注意:红字部分是eclipse对应的版本名称),稍等片刻:
    在这里插入图片描述
  3. 安装完成重启eclipse,菜单:Window --> preferences ,输入maven进行相关设置。
2.2 完整的安装maven

下面这个网址介绍了如何在windows上安装maven:https://www.yiibai.com/maven/maven_environment_setup.html
按照以上步骤安装完成之后,我们还需要在eclipse中设置以使用我们刚刚安装的maven。
eclipse–>Window–>Preferences–>Maven–>User Settings–>Installations
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样就在eclipse中使用了我们自己安装的maven啦。

3. 仓库的概念

通过pom.xml中的配置,就能够获取到想要的jar包(还没讲解如何配置先需要了解一下仓库的概念),但是这些jar是在哪里呢?就是我们从哪里获取到的这些jar包?答案就是仓库。
仓库分为:本地仓库、第三方仓库(私服)、中央仓库

3.1 修改本地仓库位置

Maven会将工程中依赖的构件(Jar包)从远程下载到本机一个目录下管理,每个电脑默认的仓库是在 $user.home/.m2/repository下
在这里插入图片描述
一般我们会修改本地仓库位置,自己创建一个文件夹,在从网上下载一个拥有相对完整的所有jar包的结合,都丢到本地仓库中,然后每次写项目,直接从本地仓库里拿就行了,这里面有很多各种各样我们需要的jar包。

如果不下载这个相对完整的jar包,也可以修改本地库位置:在$MAVEN_HOME/conf/setting.xml文件中修改。

因为我是在eclipse中安装的maven插件,所以我的.m2文件夹下并没有setting.xml文件,如果我要修改本地仓库的位置,就需要先进性数据迁移然后再进行修改,步骤如下:

  1. 迁移已经下载了的jar包
    重新指定本地仓库位置为:D:\repository-maven,将repository文件夹直接剪切,粘贴到d盘根目录下,重命名为:repository-maven。
  2. 修改位置
    要想修改eclipse中本地仓库默认存储位置,则必须通过修改settings.xml文件来实现(有且只有这一种方法);
    你会发现,settings.xml的默认存在于C:\Users\Administrator.m2目录下,但是该目录下面并没有该文件,
     方式一:推荐使用
      搭建maven运行环境,并修改conf/settings.xml,eclipse指定该settings.xml所在路径;剩余步骤同下。
     方式二:
      将下面内容进行拷贝,然后保存名称为settings.xml,
      将该文件保存在D:\repository-maven目录下;
<?xml version="1.0" encoding="UTF-8"?>

<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.  See the NOTICE file
distributed with this work for additional information
regarding copyright ownership.  The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License.  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied.  See the License for the
specific language governing permissions and limitations
under the License.
-->

<!--
 | This is the configuration file for Maven. It can be specified at two levels:
 |
 |  1. User Level. This settings.xml file provides configuration for a single
 |                 user, and is normally provided in
 |           
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值