Maven安装和配置

简介: Maven安装和配置


  • Maven是一个项目管理工具,基于项目对象模型(POM),它主张遵循 "约定优于配置"这个思想
  • 本地仓库(localRepository)
    Maven默认的本地的仓库目录是~/.m2/repository/,可以更改本地仓库的位置,只要修改settings.xml文件中的localRepository属性就可以
  • 配置文件
    Maven的安装目录下,conf/ 目录包含了一个全局的 settings.xml文件,该文件包含了用户相关的认证,仓库和其它信息的配置,用来自定义 Maven 的行为。
  • Pom文件
    最基础文件,该文件中定义了项目的坐标,以及项目所需依赖关系和插件行为。一个Maven坐标可以用来唯一标识一个项目,一个依赖,或者Maven POM 里的一个插件,坐标由groupId, artifactId, version 和 packaging组成
  • Maven主要做的是两件事:
  1. 统一开发规范与工具
  2. 统一管理jar包

Maven还可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等


  • 环境
  • 安装
  1. 下载 Maven 其实就是一个压缩包,解压一下
  2. 配置一下环境变量
    MAVEN_HOME = D:\maven\apache-maven-3.2.3
    MAVEN_OPTS = -Xms128m -Xmx512m(可选)
  3. 在path变量末尾加入;%MAVEN_HOME%\bin;(前面注意分号)
    以上M2_HOME 是必须要配置的,如果想让 Maven 跑得更快点,可以根据自己的情况来设置 MAVEN_OPTS。

    Maven配置路径.png
  4. 验证是否安装成功,打开 cmd,输入:echo %MAVEN_HOME% 或者 mvn -vmvn -version

    Maven安装成功.png

  • Maven仓库

使用 Maven 给我们带来的最直接的好处,就是统一管理jar 包,这些 jar 包存放在您的 本地仓库 中,默认地址位于 C:\Users\用户名.m2 目录下。

开发项目时项目首先会从本地仓库中获取 jar 包,当无法获取指定 jar 包的时候,本地仓库会从 远程仓库(或 中央仓库) 中下载 jar 包,并“缓存”到本地仓库中以备将来使用。

远程仓库(中央仓库)是 Maven 官方提供的,可通过 http://search.maven.org/来访问。这样一来,本地仓库会随着项目的积累越来越大。通过下面这张图可以清晰地表达项目、本地仓库、远程仓库之间的关系。

中央仓库和本地仓库关系图.jpeg

  • 修改 maven 本地仓库位置:
    找到maven 下的 conf 下的 settings.xml配置文件
    然后把本地相应的路径值写到里面去就行了:
    本地仓库路径.gif
<!--Maven就会将下载的类库保存到D:\maven\repository中。-->
<localRepository>D:\maven\repository</localRepository>

验证配置是否成功,控制台输入:mvn help:system

验证本地仓库配置是否成功.jpeg

该命令会打印出所有的java系统属性和环境变量。这些信息对我们日常的编程工作很有帮

如果没有任何问题,执行完该命令之后,在D:\maven\repository下面就会多出很多文件,这些文件就是maven从中央仓库下载到本地仓库的文件,maven已经开始为我们工作了。

  • 修改Maven仓库地址
    maven仓库用过的人都知道,国内有多么的悲催。还好有比较好用的镜像可以使用。
    在maven的settings.xml 文件里配置mirrors的子节点,添加如下mirror
<mirrors>
    <!-- 把镜像地址改成阿里云maven私服 -->
    <!--默认是从maven官方仓库下载的,添加下面这段代码可以改为阿里云私服,速度能快一点-->
    <mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>*</mirrorOf>
      <name>Nexus aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
  </mirrors>

配置完毕!

  • 参考
 <!--MAVEN国内代理--> 
<mirror>
  <id>alimaven</id>
  <name>aliyun maven</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  <mirrorOf>central</mirrorOf>
</mirror>
<mirror>
  <id>central</id>
  <name>Maven Repository Switchboard</name>
  <url>http://repo1.maven.org/maven2/</url>
  <mirrorOf>central</mirrorOf>
</mirror>
<mirror>
  <id>repo2</id>
  <mirrorOf>central</mirrorOf>
  <name>Human Readable Name for this Mirror.</name>
  <url>http://repo2.maven.org/maven2/</url>
</mirror>
<mirror>
  <id>ibiblio</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
  </mirror>
  <mirror>
    <id>jboss-public-repository-group</id>
    <mirrorOf>central</mirrorOf>
    <name>JBoss Public Repository Group</name>
    <url>http://repository.jboss.org/nexus/content/groups/public</url>
  </mirror>
  <mirror>
    <id>maven.net.cn</id>
    <name>oneof the central mirrors in china</name>
    <url>http://maven.net.cn/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
  </mirror>

阿里云镜像


相关文章
|
1月前
|
Java Maven
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
这篇文章是一份关于Maven的安装和配置指南,包括下载、环境变量设置、配置文件修改、IDEA集成Maven以及解决jar包下载问题的方法。
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
|
1月前
|
Java Maven
解决idea每次新建maven项目都需要重新配置maven的问题
解决idea每次新建maven项目都需要重新配置maven的问题
88 1
|
2月前
|
Java Maven 编译器
Java编译器注解运行和自动生成代码问题之@AutoService工作问题如何解决
Java编译器注解运行和自动生成代码问题之@AutoService工作问题如何解决
136 1
|
1月前
|
Oracle Java 关系型数据库
2022 年超详细过程步骤讲解 CentOS 7 安装Maven。以及Mavne配置文件的修改
这篇文章提供了在CentOS 7上安装Maven的详细步骤,包括从官网下载Maven、创建文件夹、上传和解压Maven安装包、配置环境变量、设置Maven源为阿里云、指定jar包仓库位置、配置JDK版本,并验证安装是否成功。
2022 年超详细过程步骤讲解 CentOS 7 安装Maven。以及Mavne配置文件的修改
|
1月前
|
前端开发 Java Maven
【前端学java】全网最详细的maven安装与IDEA集成教程!
【8月更文挑战第12天】全网最详细的maven安装与IDEA集成教程!
69 2
【前端学java】全网最详细的maven安装与IDEA集成教程!
|
1月前
|
安全 Java Maven
优化Maven镜像配置:使用阿里云加速依赖下载
更新Maven镜像配置至关重要,尤其使用阿里云仓库时。在`settings.xml`中加入特定镜像配置可显著提升依赖下载速度。示例配置指定了阿里云镜像ID、替代表态仓库、安全的URL、默认布局及启用版本管理。需定位至用户目录下的`.m2/`文件夹编辑`settings.xml`,添加镜像信息后保存测试。若下载仍慢,考虑网络状况或备选镜像。多镜像设置时需注意避免冲突。
155 3
|
1月前
|
Java 编译器 测试技术
项目管理工具Maven的简单配置示例
【8月更文挑战第11天】这段内容介绍了如何通过Maven快速搭建并配置一个Java项目。首先需确保已安装Maven,接着可通过命令行创建一个基础项目结构,定义`groupId`、`artifactId`等基本信息。项目根目录下的`pom.xml`文件是核心配置文件,用于声明依赖库如JUnit,并配置构建插件如Maven Compiler Plugin以指定Java编译版本。最后,通过执行`mvn clean install`命令完成项目的清理与构建。这个流程适合初学者快速上手Maven项目管理。
|
1月前
|
Java 应用服务中间件 Maven
Mac使用Idea配置传统SSM项目(非maven项目)
Mac使用Idea配置传统SSM项目(非maven项目)
37 1
|
2月前
|
Java Maven 开发者
入职必会-开发环境搭建14-IDEA配置Maven
在 IDEA 中配置 Maven 可以帮助开发者更方便地管理项目依赖、构建项目和部署应用程序。要在 IDEA 中配置 Maven,可以按照以下步骤进行。
入职必会-开发环境搭建14-IDEA配置Maven
|
1月前
|
Java Apache Maven
MAVEN安装
这篇文章介绍了Maven的安装过程,包括从Apache官网下载Maven、配置环境变量MAVEN_HOME以及在命令行中验证安装是否成功的方法。