ONLINE
首页 > 边玩边学

Maven使用图文教程

最近有个项目要使用Maven,但是之前每次用都是在网上东拼西凑的找,不够系统,这次写一个图文教程,供后续参考使用,希望也能够帮助到大家

1、什么是Maven

Maven是一个java语言编写的开源项目管理管理工具,是Apache软件基金会的顶级项目。主要用于项目构建,依赖管理,项目信息管理。Maven是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

2、Maven的模型和构建流程

maven模型

Maven使用图文教程

maven构建流程

Maven使用图文教程

maven管理的java工程的目录结构

Maven使用图文教程

3、Maven的安装和配置

1)在Maven的官网下载maven的最新版本并解压,maven官网地址http://maven.apache.org/

2)配置环境变量,把maven的bin目录加入path环境变量,例如: D:\maven-3.3.9\bin

3)修改mavn的仓库目录,maven默认会把下载的依赖包文件放在c盘,需要修改mavn安装目录下conf\settings.xml文件,流入修改成这样:

 <localrepository>d:/.m2/repository</localrepository>

4、Maven集成在eclipse中

1)Maven插件安装

在eclipse的 “ help-->install new software ”菜单功能中,在线安装maver的插件m2e,安装地址为http://download.eclipse.org/technology/m2e/releases

2)Maven插件配置

在eclipse的“windows-->preferences"菜单功能中

在Maven的installations和User Settings功能中分别设置maven的安装目录和配置文件所在路径。

Maven使用图文教程

Maven使用图文教程

3)java的jre设置

还是在Preferences中找到java-->Installed JREs-->Execution Environments中设置jre的版本

我安装的是jdk1.8所以选择jre1.8

Maven使用图文教程

5、使用Maven

1)创建Maven项目

在eclipse中创建项目,类型选择maven-archetype-quickstart,剩下的都按照提示来填就好了

Maven使用图文教程

2)使用maven编译

在eclipse的项目上点右键,选择”run as-->maven build"

Maven使用图文教程

 3)Mave中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>
<!-- 群组ID: 公司域名反写 -->
<groupId>com.zhb1190</groupId>
<!-- 项目ID: 一个公司只有一个域名,但是可以有多个项目 -->
<artifactId>One</artifactId>
<!-- 版本号: 用于描述开发过程的阶段性标识-->
<version>0.0.1-SNAPSHOT</version>

<!-- 默认字符集 -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<!-- 依赖管理 -->
<dependencies>
<!-- 具体的依赖 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.9</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>

 

 

TAGS / Maven教程,Maven入门教程
//

评论

COMMENTS