Maven环境搭建

简介: maven一个jar包的依赖管理工具。有了maven之后,再也不用在项目中上传jar包进去了,只需要在一个pom.xml格式的文件里面配置好每个jar包的名称和对应的版本号就行,编译的时候会自动从仓库去下载所需要的jar包到自己本地。

传统的java项目是什么模式?

   在我读大学那会,那个时候学java,用java来开发项目的话,一般都会在自己项目下新建一个libs的文件夹,然后把所需要用到的第三方jar包放到libs目录下面去,并且以后的项目大都是前后端未分离的模式,项目成员之间要共享代码的话,这些第三方的jar包都要传到git或者svn仓库上去,这样会导致仓库里面项目文件大小非常庞大,也不便于对jar包版本的管理。

 

maven是什么?

 maven一个jar包的依赖管理工具。直到第一份工作,在工作中接触到了maven,才发现它的好处。有了maven之后,再也不用在项目中上传jar包进去了,只需要在一个pom.xml格式的文件里面配置好每个jar包的名称和对应的版本号就行,编译的时候会自动从仓库去下载所需要的jar包到自己本地,pom.xml中对单个jar包的配置格式如下所示:

<!-- https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>7.4.0</version>
    <scope>test</scope>
</dependency>

maven的官方仓库地址:https://mvnrepository.com ,可以在这个上面搜索需要的jar包,然后就可以看到对应的相关依赖直接复制即可。


maven下载 and 环境变量配置

因为maven是用来管理jar包的,因此,需要先在本地配置好jdk的环境!!!可参考:  Java环境搭建

官网下载地址:http://maven.apache.org/download.cgi

公众号后台回复 工具/tools也可获取相关工具下载地址。

工具下载好后,是一个压缩包,先解压。我这里解压后的目录是:D:\Software\apache-maven-3.8.1 ,接下来配置环境变量:

win10电脑:

我的电脑--右键属性--高级系统设置:


微信图片_20220114135113.png


然后点击环境变量,然后在系统变量下面新建一条记录:

变量名写MAVEN_HOME,变量值写解压后的目录:(变量名可以改其他名称,但建议用这个)


微信图片_20220114135116.png


然后再系统变量下找到PATH,点击编辑:

然后新建一条记录,输入%MAVEN_HOME%\bin ,最终如下图所示:


微信图片_20220114135119.png


配置好后,点击确定,然后打开cmd窗口,输入mvn -v,如果显示maven的版本号,则maven环境安装成功:


微信图片_20220114135122.png


其实就是要把解压后目录下的mvn所在目录加入到环境变量PATH中即可:


微信图片_20220114135124.png


注意事项:

1、打开cmd窗口输入mvn命令时,一定要先配置好环境变量,然后重新打开cmd窗口才行。

2、如果win10电脑上PATH环境变量的值不是分多行显示,而是显示成一行,印象中是因为第一个路径没有以C盘开头导致。


maven如何使用?

在java编写的maven工程的代码中,一般都会有一个pom.xml的文件,在那个文件对应的目录打开cmd窗口,然后执行maven的命令就可以进行编译、打包等操作。要注意的是,代码里面可能存在多个pom.xml的情况,可以优先在最外层的pom.xml文件目录执行命令即可。

常见的几个命令大家可以先去自学一下:

mvn -U clean compile
mvn install 
mvn package
mvn deploy


相关文章
|
Java 测试技术 Maven
《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程)
【2月更文挑战第11天】《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程) 是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。由于现在企业和公司中Java的大部分项目都是基于Maven, 因此宏哥为了照顾到企业或者公司用的java项目中用到maven的童鞋或者小伙伴们,这里也简单的介绍和分享一下。在Maven项目中使用Selenium. 非常简单。
664 3
|
Java Maven Windows
Maven环境搭建
打开 Maven 的配置文件(windows机器一般在maven安装目录的conf/settings.xml),在&lt;mirrors&gt;&lt;/mirrors&gt;标签中添加 mirror 子节点:
213 6
Maven环境搭建
|
存储 Java 测试技术
Maven环境搭建与基本配置
Maven环境搭建与基本配置
374 1
Maven环境搭建与基本配置
|
Java Maven
javaweb Maven环境搭建
javaweb Maven环境搭建
javaweb Maven环境搭建
|
存储 前端开发 JavaScript
小型网站开发环境搭建流程(Maven管理,Java技术栈)
小型网站开发环境搭建流程(Maven管理,Java技术栈)
398 0
小型网站开发环境搭建流程(Maven管理,Java技术栈)
|
Java 程序员 Apache
超级详细的Maven教程(一)Maven介绍及环境搭建
做开发的程序员都知道,在系统开发需要各自各样的框架、工具。其中有一种工具不管你是初级程序员还是高级程序员都必须熟练掌握的,那就是项目管理工具(maven、ant、gradle)。接下来就总结Maven快速入门的系列文章,希望能帮到一些正在学习的朋友们。
超级详细的Maven教程(一)Maven介绍及环境搭建
|
Java Maven
Maven 环境搭建
Maven 环境搭建
301 0
Maven 环境搭建
|
Java Linux Maven
Linux java基础环境搭建 ->nexus maven私服
Linux java基础环境搭建 ->nexus maven私服
220 0
|
Java Linux Maven
Linux java基础环境搭建 ->maven
Linux java基础环境搭建 ->maven
186 0
|
Java 测试技术 应用服务中间件
maven入门——环境搭建
maven入门——环境搭建
231 0
maven入门——环境搭建

推荐镜像

更多