本文章只简单介绍Maven从安装到Eclipse中的使用,能满足基本开发需求,若想深入了解Maven,请参见如下地址:https://www.yiibai.com/maven/
二、Maven环境配置与安装
1.下载与安装
(1)下载地址:http://maven.apache.org/download.cgi
(2)安装:解压缩即为安装
2.配置环境变量
(1)添加 M2_HOME 和 MAVEN_HOME 环境变量到 Windows 环境变量,并将其指向你的 Maven 文件夹,如F:\apache-maven-3.5.3
(2)为PATH添加变量:%M2_HOME%\bin
3.验证
(1)启动cmd命令窗口
(2)输入命令:mvn -version
三、Maven中央存储库
1.介绍
当你建立一个 Maven 的项目,Maven 会检查你的 pom.xml 文件,以确定哪些依赖下载。首先,Maven 将从本地资源库获得 Maven 的本地资源库依赖资源,如果没有找到,然后把它会从默认的 Maven 中央存储库 – http://search.maven.org/ 查找下载。
2.依赖查询
查询地址:http://mvnrepository.com/
四、Maven中央仓库的镜像
1.介绍
为减轻中央存储库的压力,在每个大洲建立镜像,供当地人下载
2.阿里云镜像
本案例添加阿里云的镜像,这样每次下载新的jar包到本地资源库时,速度会很快
3.配置方法
(1)打开settings.xml文件
(2)在<mirrors>标签中添加如代码
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
五、Maven本地资源库
1.默认路径
${user.home}/.m2/repository
2.更改路径
(1)打开settings.xml文件
(2)取消<localRepository>的注释,并填写自定义的物理地址,如:F:\apache-maven-3.5.3\repository
<localRepository>G:\apache-maven-3.5.3\repository</localRepository>
六、安装jar包至本地资源库
1.介绍
当jar包不在中央仓库管理时(如Oracle驱动包),可以安装至本地资源库
2.安装方法
(1)cmd命令,切换到要安装的工程目录下执行maven install(切换命令:在cmd命令窗口中输入,cd /d d:/{maven-home})
(2)或在任务位置执行安装命令:mvn install:install-file -Dfile=c:\kaptcha-{version}.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion={version} -Dpackaging=jar
(3)例如:mvn install:install-file -Dfile=c:\kaptcha-2.3.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion=2.3 -Dpackaging=jar
七、Eclipse与Maven的集成
若想保证能在Eclipse中能正常使用Maven,需求做如下配置
1.配置本地Maven
(1)打开Preferences窗口-->Maven
(2)Installactions:指定自己的Maven目录
(3)User Settings:指定自己Maven的settings.xml目录
2.设置创建Maven项目时默认的jdk版本
(1)打开setting.xml
(2)在<profiles>标签中增加如下内容
<!-- 增加在Eclipse中创建Maven项目时,默认为jdk1.8,本版本最高支持1.8 -->
<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>
八、在Eclipse中创建Maven的Web项目
1.创建Maven项目
(1)File --> New --> Maven Project 打开New Maven project
(2)勾选Create a simple project (skip archetype selection) 和 Use default Workspace location --> Next
(3)输入Group Id 和 Artifact Id,Packaging选择war --> Finish
2.消除错误
(1)右击项目 --> Properties 打开Properties for <Project Name>对话框,选择左侧的Project Facets;
(2)先取消Dynamic Web Module的勾选,点击Apply;再选中Dynamic Web Module的勾选,点击如图的按钮,修改“Content directory”为“src/main/webapp”,点击OK,点击Apply and Close,错误便会消息
(3)若工程还报错,则选中项目,右击 --> Maven --> Update Project -- OK即可
九、配置pom.xml文件来加载jar包
1.编辑pom.xml文件,增加jar包的引用
在<project>标签中增加如下代码,此代码表示引用了spring的两个包
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>5.0.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>5.0.4.RELEASE</version>
</dependency>
</dependencies>
2.查看引入的jar包
在java Resources --> Libraries --> Maven Dependencies中,查看加载的包及其依赖包