maven使用教程——如何快速上手maven

2021-06-16 12:03:56 浏览数 (4850)

很多小伙伴在看到maven的教程之后觉得很复杂,感觉学习使用maven需要花费很多时间。实际上对于初学者而言,知道maven怎么导入jar包,怎么更新依赖,就已经足够基本的使用了。今天小编就来告诉各位,如何用maven引入新的依赖。

基础知识

maven教程中有提到过,maven项目通过 ​pom.xml​ 文件来对项目进行依赖管理,在 ​pom.xml​中,依赖(也就是第三方jar包)的管理是通过​dependencies​标签和其子标签​dependency​来实现的,如下图所示,下图引入了springboot的框架和log4j依赖。

<dependencies>
    <dependency>
    <!--spring boot 框架-->
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</artifactId>
	<!-- 去掉默认配置的 日志  -->
	<exclusions>
	    <exclusion>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-logging</artifactId>
	    </exclusion>
	</exclusions>
    </dependency>
    <!-- 引入log4j2依赖 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-log4j2</artifactId>
    </dependency>
    <!-- 与数据库操作相关的依赖-->
    <dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-jdbc</artifactId>
    </dependency>
    <!-- mysql驱动包 -->
    <dependency>
	<groupId>mysql</groupId>
	<artifactId>mysql-connector-java</artifactId>
	<version>5.1.34</version>
    </dependency>
    <!--spring boot 开发工具;包-->
    <dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-devtools</artifactId>
	<scope>runtime</scope>
	<optional>true</optional>
    </dependency>
    <!--spring boot 测试工具-->
    <dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-test</artifactId>
	<scope>test</scope>
    </dependency>
</dependencies>

    

由上可见,maven的项目依赖由​dependency​标签进行管理,每个​dependency​标签内有一些包的信息,通过这些信息,maven可以在仓库中找到对应的包并进行安装。接下来我们通过安装一个依赖的方式详细讲解如何进行依赖更新。

第一步,在maven仓库搜索自己需要的包

小编使用阿里云的仓库,可以到阿里云的仓库服务页面找到搜索包的功能进行搜索。

阿里云仓库的搜索包的页面:https://maven.aliyun.com/mvn/search

阿里云仓库

找到需要的包后点击即可生成依赖。

依赖生成

第二步,依赖导入

上一步可以得到自己需要的包的依赖写法,将其写入​dependencies​标签内,即可将依赖导入到项目。

不过项目此刻并没有办法立刻使用该依赖,还需要进行两个步骤:

mvn clean ​说明: 清理项目生产的临时文件,一般是模块下的target目录。

mvn install​ 说明:安装依赖。

两个指令可以合并为: mvn clean install -e -U​,该指令可以先清除项目的临时文件然后强制更新,还能显示详细异常。

更轻松的maven使用方法

上面的依赖导入的方法使用命令行进行操作,对新手而言不是那么友好。这时候就显示出IDE和插件的优越性了。比如,使用IDEA进行maven的依赖更新的话,只要在pom文件内写入对应的依赖,IDEA就会帮你自动导包。又比如如果使用VSCode的maven插件,它将maven常用的方法都进行了封装,可以直接点击使用。

VSCode maven插件

小结

通过本篇文章,小伙伴们是否学会了maven怎么用了呢?如果还有疑问,可以到maven手册进行查询。