您的位置:首页 > 其它

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:运行范围,只在运行时有效

当项目存在相同的依赖关系时,需要遵循路径最近者优先,路径相同,最先声明者优先的原则。




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: