第一章:安装
-
前往官网下载最新版的Maven安装包
-
下载后解压到你想安装的位置,我这里是E盘
第二章:配置
环境变量
-
进入
高级系统设置
中的环境变量
配置M2_HOME
和MAVEN_HOME
-
编辑
Path
变量,追加%MAVEN_HOME%\bin;
单击确定
保存;
-
之后一路
确认
保存,此时maven已完成安装
,我们通过DOS
命令mvn -v检查是否成功
,此时已全部完成
本地仓库
-
在本地任选一址创建
maven_repository
作为本地仓库
-
打开
path\conf\settings.xml
(path为上文中的MAVEN_HOME地址)文件,查找下面这行代码
-
将值
改为
自己之前创建的repository路径
,并移出
注释
-
本地
仓库
由localRepository指定
,起到一个缓存
作用,默认地址
是 C:\Users\用户名.m2。当我们从maven中
获取jar
包的时候,maven首先
会在本地仓库
中查找,若有则返回;否则
从远程仓库
获取包,并在本地库中保存
。
此外,我们在maven项目
中运行mvn install
,项目将会自动打包
并安装
到本地仓库
中。 -
运行一下DOS命令
mvn help:system
如果前面配置成功,那么repository会出现一些文件。
注:
如果之前没安装Maven,只是在Eclipse上用了Maven插件,如果不想重新下载架包可以直接把C:\Users\Administrator\.m2\repository中的内容全都复制或者剪贴到本地仓库D:\Java\NewMaven\maven-repository中
下载源
找到maven_home/conf/setting.xml
- 阿里云仓库
<mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror>
- 中央仓库1
<mirror> <id>repo1</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo1.maven.org/maven2/</url> </mirror>
- 中央仓库2
<mirror> <id>repo2</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo2.maven.org/maven2/</url> </mirror>
第三章:IntelliJ IDEA中的Maven
配置环境
- 打开File - Settings
测试运行
打开File-New-Project
点击NEXT
添加的配置为 archetypeCatalog=internal
点击Finish后项目开始创建
点击右下角查看进去
新建的项目会缺少一些文件,比如java, test文件夹我们手动创建。
也可以右键项目-选择Open Module Settings打开项目配置页面更改
配置jar包
打包过滤
<!--设置filtering为false,pom打包时这些文件才不会被默认过滤掉-->
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
编译项目
在pom中添加此配置
<profiles>
<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>
</profiles>