前言
现在学习和开发都在搭建maven项目,使用idea开发工具,自然要配置上maven了,刚配置时觉得繁琐,现在总结一下。
一、maven介绍
百度指出
:Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
我认为
:就是替代了jar包式的开发,不在像刚开始学的时候,直接导入,还容易出问题。maven则直接放入依赖即可。
maven提供的功能还可以简化后续的开发。
二、下载
maven 官网传送门
- 点击左边的 download
- 拉到下面,点击
binary
类型的zip
格式 的maven 版本
source
为源代码形式,需要自己编译才行。
binary
为二进制形式,编译好的,可以直接使用。
zip
为Windows版本。
gar.gz
为Linux 版本。
- 下载历史版本
拉到最下面,Previous Releases 就是历史版本。传送门
- 点进去下载想要的版本即可。
三、解压
解压后,目录如下:
bin:
为二进制文件
conf:
为配置文件 (重要)
boot:
为一个jar包文件
lib:
为jar包文件
license:
为license文件
notice:
为
readme:
为解读文件
四、配置maven
3.1 配置本地环境变量
另一篇博客帮你解决问题。
Javajdk、tomcat、maven 、mysql环境变量配置及对应配置文件(Windows详细讲解)
3.2 配置 settings.xml
- maven 会把jar包下载到本地的一个仓库中,如果这个不配置的话,会默认下载到
C:\Users\89796\.m2\repository
这个文件中。 - maven默认使用国外镜像,所以要修改为国内镜像。
这两个 都从 conf/settings.xml
中配置
3.3 settings.xml
- 将conf 文件夹下的 settings.xml 复制一份放到与仓库同级的目录下,然后使用notepad++打开进行修改。
- 其余注释给删除掉
- 主要配置
<localRepository></localRepository> <mirror></mirror>
这两个标签
<?xml version="1.0" encoding="UTF-8"?>
<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">
<!--maven的本地仓库-->
<localRepository>D:\devRepository\mavenRepository</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
</servers>
<mirrors>
<!--阿里云的镜像-->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
</profile>
<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>
</settings>
五、idea 配置maven
- 打开 file->settings
- 打开 Build, Execution, Deployment -> Build Tools ->Maven
- 修改右边的路径即可。
Maven home directory:
Maven的路径
User settings files:
复制后的settings.xml 文件的路径
Local repository:
本地仓库的路径