Maven简介及第一个maven项目
2018-03-14 19:03
204 查看
概述
Apache Maven(
[`meivn])是一个软件项目管理和依赖管理工具。基于项目对象模型(
POM)的概念,
Maven可以通过资源仓库管理项目的构建,报告和文件。
Maven对于项目目录结构、测试用例命名方式等内容都有既定的规则,只要遵循了这些成熟的规则,用户在项目间切换的时候就免去了额外的学习成本,可以说是约定优于配置(
Convention Over Configuration)。作为
Apache组织提供的一个颇为成功的开源项目,
Maven主要服务于基于
Java平台的项目构建,依赖管理和项目信息管理。无论是小型的开源类库项目,还是大型的企业级应用;无论是传统的瀑布式开发,还是流行的敏捷模式,
Maven都能大显身手。
软件
Apache Maven官网上最新下载版本为Apache Maven 3.5.0
环境
Maven程序运行时要求配置
JAVA_HOME环境变量检查方式,在
CMD命令行中输入如下命令
为了能够在
DOS窗口的任意目录下运行
Maven软件命令,需要将
Maven软件解压缩后的
bin目录配置到
path环境变量中。输入
mvn –v命令能够得到当前
Maven实例的版本信息
Maven软件会在
Windows系统中创建资源仓库,仓库中存放着用于对项目进行管理和构建的文件。默认情况下仓库会创建在C盘用户目录
~\.m2\repository中。使用时,由于系统权限等问题可能会导致访问出现问题,所以需要更改仓库的位置打开
Maven解压目录
\conf\settings.xml文件在根节点下增加
<localRepository> df1d本地仓库路径
</localRepository>
开发工具集成
主流开发工具(IDE)都默认提供
Maven软件的集成,所以只需要在开发工具中配置后使用即可,本教程以
STS工具为例选择菜单
Window Preferences Maven Installations Add指定
Maven的安装目录
切换工作空间后需要重新配置
创建第一个Maven项目
在JAVA项目视图中右键选择菜单
New Maven Project勾选
Create a simple
project复选框后点击
Next按钮
填写必要的信息(具体属性含义,稍后解释)后,第一个
Maven项目就创建好了
创建好的项目结构符合
Maven既定的规则
创建完成之后要导入依赖关系
在依赖声明中,scope标签指定的就是当前项目在什么情况下对目标项目有依赖。可选值包括:compile、test、provided、runtime等。
compile:默认值。编译依赖范围。对于编译,测试,运行三种classpath都有效。
test:测试依赖范围。只对于测试classpath有效。
provided:已提供依赖范围。对于编译,测试的classpath都有效,但对于运行无效。因为由容器已经提供,例如servlet-api。
runtime:运行范围,只在运行时有效
当项目存在相同的依赖关系时,需要遵循路径最近者优先,路径相同,最先声明者优先的原则。
相关文章推荐
- 3、Maven的项目的目录结构简介和一些常用命令
- 01 (maven+SSH)网上商城项目实战之项目简介
- 用Maven创建第一个web项目
- Maven3路程(一)用Maven创建第一个web项目(2)
- JavaWeb学习之SpringMVC:MAVEN搭建第一个WEB项目
- 用maven创建第一个项目
- Maven入门指南② :Maven 常用命令,手动创建第一个 Maven 项目
- 循序渐进之Maven(3) - 第一个Web项目
- Maven3 用Maven创建第一个web项目(2)servlet演示
- 第一个Maven 项目
- 用Maven创建第一个web项目
- Maven3路程(三)用Maven创建第一个web项目(1)
- 用Maven创建第一个web项目
- 01 (maven+SSH)之项目简介
- 【项目管理和构建】——Maven简介(一)
- 创建第一个Maven项目
- Maven3路程(三)用Maven创建第一个web项目(1)
- Maven 常用命令,手动创建第一个 Maven 项目
- Maven3 用Maven创建第一个web项目(2)servlet演示
- 用Maven创建第一个web项目 (好文章忍不住把保存下来)