一:maven作用
项目管理:编译、测试、打包、部署、运行,这一套流程都可以用maven来管理。管理jar包:也就是上述提到的问题。管理插件:开发过程中会需要使用各种插件。3maven环境变量配置和Java一样,也需要配置maven环境变量。
环境变量的作用在于:
可以让该程序在任何路径下运行,如果没有配置环境变量只能在其对应的安装路径下运行。环境变量配置好后,在dos窗口中输入命令:mvn -v,如果运行成功即表示配置完成。
二、maven仓库
仓库就可以理解成 一个目录,专门用来存储项目中需要的jar包,需要时直接引入即可。其又被分为:本地仓库,中央仓库以及私服。
本地仓库的配置
这是一定需要配置的,一个maven项目创建好后,如果需要jar包,它会优先去本地仓库去找。如果本地仓库有该jar包,就直接使用,没有网络也能引入。如果本地仓库没有该jar包,就需要去中央仓库或者私服中去下载。
步骤一:进入maven文件目录,在该目录下可以创建一个文件夹repository用于存放下载的jar包。
步骤二:进入D:\maven\apache-maven-3.3.9-bin\apache-maven-3.3.9\conf ----》 目录中找到settings.xml文件并打开
步骤三:我使用的是nodpad++ 打开的,找到文件中第53行,基本在50--55行的位置。 (首次可以直接复制查找)建议首次的小伙伴复制一个源文件备份下~~
<localRepository>/path/to/local/repo</localRepository>
配置前:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"><!-- localRepository| The path to the local repository maven will use to store artifacts.|| Default: ${user.home}/.m2/repository| --><!--本地仓库配置--><localRepository>D:\maven\repository</localRepository><!-- interactiveMode
私服仓库的配置
maven所有的jar包都是从中央仓库下载的,是国外提供的一个资源库。但是在国内这种网络条件下,去访问国外的网站是比较慢的,所以私服就出来了。
配置前:
配置后
<mirror><id>nexus-aliyun</id><mirrorOf>*</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror>
配置maven jdk版本
配置前
配置后
<profile> <id>JDK-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>
三:IDEA创建maven项目
使用IDEA创建maven工程之前需要将本地的maven配置到IDEA环境中。如果已经是打开的在IDEA开发工具中选择:File—Other Settings—Setting for New Projects
如果和我一样是首次打开并且没有项目就如图点击 ALL settings
进入设置页面后进行配置并应用。
i : Maven主路径设置为自己的安装路径
ii :用户设置文件设置为Maven的conf
文件夹下的settings.xml
文件,并注意后面打上对号
iii :本地仓库注意看看是否是自己设置的仓库,不是的话,修改下即可,通常是自动识别
配置maven参数
创建maven项目后,默认会下载一些配置资源,所以需要配置maven参数。找到Maven中的Runner,将参数设置到VM Options,其中参数为:直接复制即可
-DarchetypeCatalog=internal
创建maven项目--》Maven:普通工程
NEW Project—选择Maven创建项目。
GroupID是项目组织唯一的标识符。
比如我的项目叫test001,那么GroupID应该是com.liuxiaoai.test001(域名+公司名+项目名)
ArtifactID就是项目的唯一的标识符,一般都是项目名+说明。
创建maven项目--》Maven Archetype:模板工程
使用maven创建SpringBoot项目
输入项目名称、项目地址
选择模板:org.apache.maven.archetypes:maven-archetype-quickstart
项目信息(项目组织、标识、版本)
创建即可
依赖加载完成后,一个springboot简单的项目目录就创建完成了。根据自己的需要再去创建其他目录信息~