下载maven

需要从maven的官网下载maven的安装包 apache-maven-3.3.9-bin.zip

温故而知新,从0到1重新学maven.

解压安装包,解压到一个目录,非中文目录。


以上的这个是maven的常用的命令,就是为了构建项目


以上是maven工具的配置文件

子目录 bin :执行程序,主要是mvn.cmd
conf :maven工具本身的配置文件 settings.xml

配置环境变量


在系统的环境变量中,指定一个M2_HOME的名称, 指定它的值是maven工具安装目录,bin之前的目录

MAVEN_HOME=D:\work\maven_work\apache-maven-3.3.9

 再把M2_HOME加入到path之中,在所有路径之前加入 %MAVEN_HOME_HOME%\bin;

验证,新的命令行中,执行mvn -v


出现以上的信息,那么maven工具就配置好了

maven约定的目录结构

maven约定的目录结构, 约定是大家都遵循的一个规则。

每一个maven项目在磁盘中都是一个文件夹(项目-Hello)   比如我们创建一个hello项目
	Hello/
	  ---/src
	  ------/main           #放你主程序java代码和配置文件
	  ----------/java       #你的程序包和包中的java文件
	  ----------/resources  #你的java程序中要使用的配置文件

	  ------/test  #放测试程序代码和文件的(可以没有)
	  ----------/java       #测试程序包和包中的java文件
	  ----------/resources  #测试java程序中要使用的配置文件

	  ---/pom.xml  #maven的核心文件(maven项目必须有)

以上目录的格式,就是以后我们创建任意一个maven项目的格式。随便创建一个maven项目,格式就是上面的那样,举个例子

用命令编译maven项目

我们创建一个maven项目

在cmd里面进入这个项目的文件夹,执行命令,进行编译

mvn  compile   编译src/main目录下的所有java文件的。



以上就是编译成功之后生成的文件夹

第一次使用maven工具编译项目需要下载很多的东西

   maven工具执行的操作需要很多插件(java类--jar文件)完成的,我们用maven工具编译maven项目,需要很多的jar文件,所以第一次使用的时候,需要下载很多的东西

下载的东西存放到哪里了。

    默认仓库(本机仓库):
   C:\Users\(登录操作系统的用户名)Administrator\.m2\repository

以后使用maven下载的东西都会放到C盘的这个位置,以后下载的东西会更多,所以我们之后说自定义下载的目录,放到其他盘。

编译项目成功

执行mvn compile, 结果是在项目的根目录下生成target目录(结果目录),
maven编译的java程序,最后的class文件都放在target目录中

修改下载的目录

设置本机存放资源的目录位置(设置本机仓库):
1. 修改maven的配置文件, maven安装目录/conf/settings.xml
先备份 settings.xml


以上的这个就是我们自定义的目录文件夹,以后maven下载的东西都放到这个文件夹里面。我们需要将这个文件夹配置到maven的settings.xml里面

  1. 修改 指定你的目录(不要使用中文目录)

    D:\work\maven_work\maven_repository

    以上就配置好了,以后maven下载的任何东西都会放到这个文件夹下