这里写目录标题
下载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里面
-
修改 指定你的目录(不要使用中文目录)
D:\work\maven_work\maven_repository
以上就配置好了,以后maven下载的任何东西都会放到这个文件夹下