传统的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的环境!!!
官网下载地址: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文件目录执行命令即可。
常见的几个命令大家可以先去自学一下:
mvn -U clean compile
mvn install
mvn package
mvn?deploy
?
平常学习过程中有遇到问题,可以加入到星球里面提问,我会定期去回复。
星球地址:
?