Maven简介与安装配置

Maven简介

Maven简介

Maven是一个项目管理工具,在大型软件开发中比较常用

Maven作用

Maven只是一个工具,一般较小的项目并不需要使用

但当项目较大时,maven的作用就十分显著:

  • jar管理

        maven可以实现项目所用jar包的版本管理、之间的依赖管理以及jar包的下载的功能

  • 项目构建

        maven可以完成项目的清理(清除之间的编译结果)、批量编译(mvn compile)、批量测试、日志输出、项目的打包(java程序——jar,web程序——war)、安装(打包文件安装到本地仓库中)以及部署

核心内容

  • pom.xml文件 项目对象模型文件,核心文件,控制maven构建项目的过程
  • 约定的项目目录结构

        项目结构如下:

        — 项目名称

        — — src 文件夹 这个文件夹是项目的代码文件及其配置

        — — — main 文件夹 ※ 这个文件夹是项目的功能实现代码及其配置

        — — — — java 文件夹 存放功能实现代码的各种包及包内文件

        — — — — resources 文件夹 存放资源配置

        — — — test 文件夹 这个文件夹是项目的测试代码及其配置

        — — — — java 文件夹 存放项目的测试代码的各种包及包内文件

        — — — — resources 文件夹 存放项目测试所用到的资源配置

        — — pom.xml 项目对象模型文件

        — — target 文件夹 这个文件夹是编译后才有的,存储的是src.main.java 下所有源文件                   的编译结果class文件

  • 仓库

        仓库主要是用来存放项目所需要的jar包以及maven编译用到的插件

        仓库的分类:

                本地仓库:最先查找的仓库,本地仓库的位置可以在maven安装文件的                                                    settings.xml文件中修改,默认是C:/User/电脑登陆账号/.m2中

                远程仓库:中央仓库:最后查找的仓库

                                  镜像仓库:州镜像仓库以及大厂的一些私服(阿里云镜像等)

        当执行maven批量编译 mvn compile命令 时,会先在本地仓库查找是否有需要的jar包,如果没有则会去镜像仓库查找,如果镜像仓库有则下载到本地仓库,如果无则去中央仓库查找,有则下载,无则失败。去服务器查找的过程需要联网

  • 坐标

坐标是在pom.xml文件中,是一个标签字符串

  • 依赖管理

管理jar包的版本及其之间的依赖关系

  • 插件和目标

管理maven构建所需要的插件以及开发所用的第三方插件

目标是项目所要实现的功能

  • 生命周期

maven进行构建的生命周期。

maven中存在三种生命周期:clean、default、site,分别用于清理项目、构建项目、生成项目站点

maven安装配置

安装

1.从maven官网下载

点击左侧导航栏的 Download ,进入Download页面的Files标题下

选择上图中的Binary zip archive 的 Link链接即可进行下载

下载压缩包完成后,解压到任意的非中文路径下即可

这里我解压到的是 E:\pt 路径下

 

配置

2. 添加环境变量

    win+s 快捷键进入搜索页面,输入 环境变量 点击搜索结果

 弹出如下窗口,点击 环境变量

3.查看系统变量内是否有JAVA_HOME,如果无则需要首先配置JAVA_HOME

   JAVA_HOME的值为java jdk的 路径(bin的上级路径)

4.有JAVA_HOME后则,添加系统变量MAVEN,值为解压文件夹的路径(bin的上级路径)

   我的是:E:\pt\apache-maven-3.8.6

5.添加MAVEN到系统变量path中

   点击系统变量Path弹出如下窗口,点击新建,输入 %MAVEN%\bin 即可

   最后一路确定回去

6.配置验证

win+r 输入 cmd 打开命令行

输入 mvn -v 命令

若出现类似下图的命令,即配置成功

修改本地仓库

1.打开 maven 的解压文件夹的 conf 文件夹下的 settings.xml 文件

2.找到localRepository标签,如下图,将标签行复制并粘贴到注释外

​​​​​​​

3.修改上图的红线框内的内容为自己的仓库路径(非中文),注意 \ 换成 /

我的仓库路径是:E:\pt\apache-maven-3.8.6\repository 路径,结果如下图

4.保存xml文件

5.下载maven插件

  •    首先按照约定的目录结构,新建maven项目

  pom.xml文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apche.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>
<groupId>com.hello</groupId>
<artifactId>ch01-maven</artifactId>
<version>1.0-SNAPSHOT</version>
</project>
  •    新建完成后,在pom.xml路径处打开cmd

  •  输入mvn compile命令,对src/main/java 下所有java文件进行编译,则开始下载编译所需要的插件

出现 BUILD SUCCESS 即下载成功

此时项目路径下就会有 target 编译结果文件夹

而本地仓库内也有了编译所用到的插件

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Maven是一个Java项目管理工具,可以帮助我们自动化构建、测试和部署Java项目。下面是Maven安装配置方法: 1. 下载Maven包并解压缩到本地目录。 2. 配置环境变量,将Maven的bin目录添加到系统的PATH环境变量中。 3. 配置本地仓库,可以在Maven的conf/settings.xml文件中配置本地仓库的路径,也可以在Maven安装目录下新建一个repository目录作为本地仓库。 4. 配置镜像,可以在Maven的conf/settings.xml文件中配置镜像,加速Maven的依赖下载。 5. 配置JDK,Maven需要JDK的支持,需要在系统的PATH环境变量中配置JDK的bin目录。 具体步骤如下: 1. 下载Maven包并解压缩到本地目录,例如E:\Tools\Maven。 2. 配置环境变量,将Maven的bin目录(例如E:\Tools\Maven\bin)添加到系统的PATH环境变量中。 3. 配置本地仓库,可以在Maven的conf/settings.xml文件中找到以下配置项: ``` <localRepository>/path/to/local/repo</localRepository> ``` 将其中的路径改为你想要的本地仓库路径,例如E:\Tools\Maven\maven-repository。 也可以在Maven安装目录下新建一个repository目录作为本地仓库,例如E:\Tools\Maven\repository。 4. 配置镜像,可以在Maven的conf/settings.xml文件中找到以下配置项: ``` <mirrors> <mirror> <id>aliyun</id> <mirrorOf>*</mirrorOf> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror> </mirrors> ``` 将其中的url改为你想要的镜像地址,例如阿里云的镜像地址为http://maven.aliyun.com/nexus/content/groups/public/。 5. 配置JDK,需要在系统的PATH环境变量中配置JDK的bin目录,例如C:\Program Files\Java\jdk1.8.0_221\bin。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值