前言
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(ProjectLifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
Maven 有一个生命周期,当你运行mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。
此外,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。
今天,我们就用 Maven 管理 jar .
一、解压maven压缩包,将其放到任意文件夹,文件最好全英文路径。
二、配置环境变量
1、如何找到环境变量:
我的电脑 > 右键 > 属性 > 高级系统设置 > 环境变量
2、配置MAVEN_HOME环境变量
如上图所示,新增环境变量
变量名:MAVEN_HOME
变量值:为maven的全路径,包含maven。
3、配置path环境变量
如上图所示,编辑path环境变量,一般里面有多个,只需添加新的即可。
变量名:保持不变
变量值:为maven的全路径,包含maven。
4、cmd窗口测试
C:\Users\user> mvn -v
Apache Maven 3.3.9 (bb52XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX3dc5;2015-11-11T00:41:47+08:00)
Maven home: C:\Sync\WorkSpace\maven\apache-maven-3.3.9\bin\..
Java version: 1.8.0_31, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_31\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 8.1", version: "6.3", arch:"amd64", family: "dos"
*若显示mvn为未知命令,或JavaHome找不到对应文件,则检查maven对应的环境变量,和JAVA_HOME环境变量。
以上配置,需在java环境变量设置成功的基础上。
可以通过cmd窗口输入java、javac测试。
三、配置Maven对应的”仓库”
1、复制仓库路径
2、设置Settings.xml文件
Settings.xml = maven > config > Settings.xml
找到如上图所示代码块,将仓库路径复制进入。记得前后标签哦。
四、配置Eclipse
1、New Maven Runtime
安装顺序,将maven 的路径添加上去,finish。
勾选你刚刚添加的那条记录,Apply!
2、配置Maven 下的User Settings
安装顺序,找到之前设置的Settings文件。Apply!
到此为止,Maven就配置好了。
那么如何使用Maven呢?
A、在Eclipse 中新建一个Maven Project项目。
勾选如图按钮,Next >
B、依次添加 公司名称,项目名称,版本(无需操作),类型(war)
Finish !
c、新建之后,可能会显示pom.xml报错。
解决办法:右键项目,选择 JavaEE Tools,选择 Generate deplo…即可
d、配置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.0http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.wzq</groupId>
<artifactId>mvn</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<!-- 配置需要用到的jar所需要的公司名、项目名、版本号,即可在工程中看到对应的jar -->
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.32</version>
</dependency>
</dependencies>
</project>
到此为止,我们就可以使用 maven 中的 jar 文件。