当前位置: 首页 > article >正文

Maven安装使用

说明:Maven是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。一般来说,它帮助我们管理依赖、构建项目。本文介绍在Windows系统下安装Maven。

下载&安装&验证

下载

首先,在Maven官网(https://maven.apache.org/download.cgi)下载压缩包,如下:

在这里插入图片描述

解压

下载后,解压到一个没有空格、没有中文的路径下。配置两个环境变量,如下:

  • MAVEN_HOME:maven的解压目录;

  • %MAVEN_HOME%/bin:添加到Path环境变量里,是maven的bin目录;

在这里插入图片描述

在这里插入图片描述

验证

配置完,点确定,然后打开CMD命令窗口,敲mvn -v能查看到Maven的版本信息,即为安装成功,如下:

在这里插入图片描述

配置

在使用之前,需要先对配置做一些修改。Maven的配置文件,在安装目录下conf文件里的settings.xml文件。

在这里插入图片描述

本地仓库

打开settings.xml文件后,先设置以下本地仓库,即下载的依赖存放的本地路径。建议在Maven安装目录下,创建一个存放本地仓库的文件夹,如下:

在这里插入图片描述

镜像设置

另外,为了提高下载依赖速度,避免下载失败,可以配置一个镜像地址,如下:

在这里插入图片描述

镜像内容如下:

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

私服设置(可选)

如果你的公司有配置私服,并且需要使用账号、密码访问,除了在mirrors标签里加一个公司私服的镜像外,还需要在下面的server标签里,填上账号、密码,如下:

在这里插入图片描述

需要注意,这里server标签里面的id值,要与上一步配置公司私服mirror标签里面的id值保持一致。

使用

保存配置,打开CMD命令,敲下面这行Maven命令,会创建一个Maven入门项目。

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.5 -DinteractiveMode=false

在这里插入图片描述

这行命令来自Maven官网提供的快速使用Maven文档,如下:

在这里插入图片描述

执行完毕后,在打印的路径里可以找到这个项目,

在这里插入图片描述

双击pom.xml可以用IDEA打开,或者在pom.xml文件上鼠标右键,选择用IDEA打开;

在这里插入图片描述

打开后,可以看出就是一个简单的Java项目

在这里插入图片描述

总结

本文介绍了如何在Windows系统中安装Maven,以及相关配置设置和简单的入门使用。

更多可以查看B站UP主(GeekHour)的视频

  • 一小时Maven教程

http://www.kler.cn/news/335391.html

相关文章:

  • SpringMVC——REST
  • c++学习笔记1
  • LeetCode 15 3Sum 解题思路和python代码
  • 《数据结构》--链表【包含跳表概念】
  • Cypress自动化测试实战:构建高效的前端测试体系
  • 【Blender Python】4.获取场景对象的几种方式
  • 【重学 MySQL】五十、添加数据
  • JavaScript 中的循环和遍历的几种方式
  • SuperMap iClient for MapLibreGL 根据SQL条件过滤显示动态图层
  • java中对字符串的操作有哪些方法
  • vue.js组建开发
  • WordPress简单一行代码让图标转起来
  • webpack插件 --- webpack-bundle-analyzer【查看包体积】
  • 电影推荐系统
  • Python 代码编写规范
  • C++——模板进阶、继承
  • 【表分区】MySQL表分区(partition)创建、查询、删除以及重建分区等
  • windows C++-创建基于代理的应用程序(下)
  • leetcode-10/6
  • UGUI(六大UI根基组件)