maven用途


立即下载 ⑩Ⅵ嵗D夨憶
2024-03-19
maven 项目 pom 插件 管理 配置 依赖 groupId 概念 核心
1.4 MB

maven用途、核心概念、用法、常用参数和命令、扩展
由浅入深, 主要介绍 maven的用途、 核心概念 (Pom、Repositories、Artifact、Build Lifecycle、
Goal)、用法(Archetype 意义及创建各种项目) 、maven常用参数和命令以及简单故障排除、
maven扩展(eclipse、 cobertura、 findbugs、插件开发)、maven配置 。
1、 maven的用途
maven 是一个项目构建和管理的工具, 提供了帮助管理 构建、文档、报告、依赖、scms、
发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。
maven 的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性
利用 maven 自身及其插件还可以获得代码检查报告、 单元测试覆盖率、 实现持续集成等
等。
2、 2、maven的核心概念介绍
2.1 Pom
pom是指 project object Model。pom是一个 xml,在 maven2里为 pom.xml。
是 maven工作的基础,在执行 task 或者 goal 时,maven会去项目根目录下
读取 pom.xml获得需要的配置信息
pom文件中包含了项目的信息和 maven build 项目所需的配置信息,通常有
项目信息 (如版本、成员 )、项目的依赖、插件和 goal、build 选项等等
pom是可以继承的,通常对于一个大型的项目或是多个 module的情况,子模
块的 pom需要指定父模块的 pom
pom文件中节点含义如下:
1project pom 文件的顶级元素
2modelVersion 所使用的 object model 版本,为了确保稳定的使用,这个元素是强制性的。
除非 maven 开发者升级模板,否则不需要修改
groupId 是 项 目 创 建 团 体 或 组 织 的 唯 一 标 志 符 , 通 常 是 域 名 倒 写 , 如 groupId
org.apache.maven.plugins 就是为所有 maven 插件预留的
artifactId 是项目 artifact 唯一的基地址名
packaging artifact 打包的方式,如 jar、war、ea


maven/项目/pom/插件/管理/配置/依赖/groupId/概念/核心/ maven/项目/pom/插件/管理/配置/依赖/groupId/概念/核心/
-1 条回复
登录 后才能参与评论
-->