maven
1 maven概念
1.1 maven是什么
官方的解释:
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 当你使用Maven的时候,你用一个明确定义的项目对象模型(POM)来描述你的项目,然后 Maven 可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
Maven两大核心:
依赖管理:就是对jar包的统一管理
构建项目:项目编码完成后,对项目的编译,测试,打包,部署等操作
1.2为什么要使用maven
之前Spring和SpringMVC的时候需要单独自己去找相关的jar.这些jar包我们还能通过官网能找到,但是比如我们要找JSTL或者hibernate验证jar及依赖包的时候我们并不是很容易的找的。所以希望有种更加方便管理我们jar的工具,maven刚好能帮我们解决这个问题。
1.3 Maven安装
在windows环境安装。
官网下载安装文件(window版本)
下载地址:http://maven.apache.org/download.cgi
安装过程:
1,因为Maven是java项目,所以必须先安装jdk。(maven3.3版本以上的要搭配JDK1.7以上才可以)
2,配置好环境变量:首先要配好JDK的环境变量,再继续maven的环境变量(在系统变量中配置 变量名 MAVEN_HOME,变量值 C:\tools\apache-maven-3.6.0, 然后在path变量中配置%MAVEN_HOME\bin%)即可
3,验证:在cmd中输入mvn-v验证即可
2 maven配置
2.1 maven仓库类型介绍
jar包查找的顺序:
2.2本地仓库配置
指定maven的本地仓库地址
比如:C:\tools\maven-repository
那么我们需要在maven的安装路径下的conf文件夹中的setting.xml中设置本地仓库的路径和阿里代理镜像地址
2.3常用名令
3 eclipse中maven的配置
3.1 首先Window–>preferences–>Maven–>User Settings
可以使用默认的,本地仓库在当前用户下的.m2文件夹下。
3.2指定配置安装maven的路径
关联setting.xml文件
3.3 配置setting.xml
中央仓库的地址在国外直接下载jar会很慢,所以我们需要通过代理的方式下载
alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ *4 创建maven项目
4.1maven项目的类型有三种
4.2 创建java步骤
右键 new—>other—>maven project
下一步
然后等待…
创建好的项目结构 有报错的情况
此处报错的原因是jdk版本问题,我们使用的maven的3.6.0jdk必须是1.7+当前使用的是1.5.所以我们需要修改jdk的版本,解决方式有两种。
4.3.1 报错第一种解决方式
第一种解决方法是在pom.xml文件中添加如下代码
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.dpb</groupId>
<artifactId>MavenDemo01</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
//下面的一段代码粘贴复制即可
** <build>
<plugins>
<!-- 设置编译环境 1.8 -->
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
**</build>
</project>
下一步
但这种方式有个不太好的地方是每次创建项目都需要添加这个代码,第二种方式比较好解决。
4.3.2 报错第二种解决方法
在setting.xml配置文件中添加设置
<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节点中添加注意
然后在eclipse中update一下就可以了
在update下项目就可以了