前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Maven环境搭建

Maven环境搭建

作者头像
小博测试成长之路
发布2021-07-06 16:56:52
8250
发布2021-07-06 16:56:52
举报
文章被收录于专栏:软件测试学习

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

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

maven是什么?

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

代码语言:javascript
复制
<!-- 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电脑:

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

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

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

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

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

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

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

注意事项:

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

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

maven如何使用?

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

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

代码语言:javascript
复制
mvn -U clean compile
mvn install 
mvn package
mvn deploy

公众号后台回复相关关键字可以获取所有文章目录内容进行查看学习喔。{关键字有:文章/电子书/面试/商务合作/工具/进群}

平常学习过程中有遇到问题,可以加入到星球里面提问,我会定期去回复。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小博测试成长之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档