1. 什么是Maven
  2. 为什么需要MavenMaven帮我们解决了什么
  3. 使用Maven -安装 -测试
  4. Eclipse使用Maven 快速创建 

 


1.什么是Maven

        Maven是一个基于项目对象模型构建工具可以通过简单的配置文件来管理项目依赖、构建、测试和部署等任务。使用Maven可以简化项目构建的过程,并且能够提供一致性和可重复性的构建结果。

2.为什么需要Maven(优点)

  1. 依赖管理:Maven可以自动下载和管理项目所需的依赖库,简化了依赖管理的过程,并提供了版本冲突解决机制。
  2. 构建过程:Maven定义了一系列的生命周期和阶段(如clean、compile、test、package等),可以根据需要执行不同的构建阶段。
  3. 插件扩展:Maven支持插件机制,可以通过插件扩展其功能,满足各种特定需求。
  4. 标准化项目结构:Maven规定了一种标准的项目结构,使得项目更易于理解和管理。

总之:在实际开发中,项目的构建、部署和依赖管理等任务都是非常繁琐且容易出错的。使用 Maven 可以帮助我们自动化这些过程,减少人力成本,提高效率和稳定性。


 3.安装Maven

搭建maven环境:

  • Maven的下载与安装

Maven官网icon-default.png?t=N7T8https://maven.apache.org/download.cgi

一、在官网Maven – Download Apache Maven进行maven的下载

2、下载后解压产生此文件

3、文件夹如图所示

二、Maven的环境变量配置

1、右键点击此电脑选择属性,点击高级系统设置,点击环境变量。

2、在系统变量下点击新建,变量名输入MAVEN_HOME,变量值为maven的安装目录,之后点击确定。

3、在系统变量里找到Path,点击编辑,之后点击新建,输入%MAVEN_HOME%\bin后点击确定后就配置完成了。

4、在命令行中输入:mvn  -version,看到maven的版本号则maven配置成功。

配置本地仓库和镜像仓库可以不配,使用默认的。不配直接跳过三

配置本地仓库和镜像仓库也可以不配使用自带的。

1.配置本地仓库:

这是没有配置的:

//本地仓库的位置默认在C:\Users\WH\.m2\repository中,也可自定义,这里是我配置的位置,在标签对<localRepository>内键入即可 。可以理解这就是下载包的位置。

这是配置的:

<localRepository>D:\maven\apache-maven-3.6.3\maven-repository</localRepository>

配置镜像仓库的位置:

1.在不配置镜像的情况下,maven默认会使用中央库.

2、maven中央库在国外,有时候访问会很慢,尤其是下载较大的依赖的时候,有时候速度会很慢,甚至会出现无法下载的情况.

3、为了解决依赖下载速度的问题,需要配置maven国内镜像

<mirrors>
        <mirror>
			<id>aliyunmaven</id>
			<mirrorOf>*</mirrorOf>
			<name>阿里云公共仓库</name>
			<url>https://maven.aliyun.com/repository/public</url>
	   </mirror>
</mirrors>

    <profile>    
		<id>jdk-1.8</id>    
		<activation>    
			<activeByDefault>true</activeByDefault>    
			<jdk>1.8</jdk>    
		</activation>    
		<properties>    
			<maven.compiler.source>1.8</maven.compiler.source>    
			<maven.compiler.target>1.8</maven.compiler.target>    
			<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>    
		</properties>    
	</profile>

四、最后:测试maven命令

 最后:测试maven命令
cmd中输入,mvn help:system之后会看到一系列的下载…

4.Eclipse
 中配置 maven

  1. window ->prefereces ->Maven ->Installations -Add
    –>Directory 找到maven的安装路径 (C:\apache-maven-3.5.2)
    注意:选完以后千万记得把复选框的勾给勾上

2.接着第一步 ->User Settings
把 Global Settings和 User Settings 都指向C:\apache-maven-3.5.2\conf\settings.xml

到此,eclipse中maven的配置就结束了。

3.创建一个maven项目

file–>右键选择new–>选择other–>搜索maven–>选择maven Project–>选择Next–>勾选–>

继续Next–>如下图操作

通常来说 ,

groupId 往往是公司的名字

artifactId 是该公司下某个产品的名字

创建的Maven项目结构:

可以看出maven最直观就是给你把包分门别类创建好了。

同时对应的依赖文件也可以一件下载去专门网站,再也不要自己一个一个找包。

Maven 仓库icon-default.png?t=N7T8https://mvnrepository.com/artifact/mysql

把要下载包放在pom.xml中即可:

Eg:下载一个

找到自己的pom.xml 在文件中添加一对<dependencies> 要下载的包复制文档 </dependencies>

Eg:

报存就下载了。


Maven理解总结:

通用的项目管理工具,Maven最初是为了简化Java项目构建而创建的,因此在Java领域应用非常广泛。由于时间推移,Maven并不限于Java 项目,它是一个通用的项目管理工具,可以广泛应用于各种类型的Java项目和其他语言项目。

自己理解:Maven简化理解成一个框架或者空盒子,它提供了一套标准化的项目管理和构建流程,同时还附带了依赖项管理和下载功能(pom.xml)

其他版本解释:

Maven维护了一个中央仓库,其中包含了大量常用的开源库和框架。当您在项目的POM文件中声明依赖时,Maven会自动从中央仓库下载所需的依赖,无需手动去找和下载这些库。这样,您可以节省时间和精力,同时确保项目使用的库版本一致性。

此外,Maven还支持插件扩展,可以通过插件来执行各种任务,例如代码静态分析、单元测试、打包、部署等。这些插件使得项目的构建过程更加灵活和可定制。

总而言之,Maven为Java项目提供了一种标准化和方便的构建和依赖管理方法,使得开发人员能够更容易地创建、维护和构建项目。它提供了一个“下载系统”和专门的软件工具,让开发者能够更高效地进行开发工作。

中央仓库:https://mvnrepository.com/artifact/mysql

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐