首页 > 学院 > 开发设计 > 正文

欢迎使用CSDN-markdown编辑器

2019-11-06 08:24:48
字体:
来源:转载
供稿:网友

Maven从入门到提高(一)

认识Maven

Maven 是什么鬼Maven 的前世今生Maven 的目标Maven 的约定优于配置

Maven 是什么鬼

Maven 是一个项目管理和整合工具。 Maven 能够帮助开发者完成以下工作: • 构建 • 文档生成 • 报告 • 依赖 • SCMs • 发布 • 分发 • 邮件列表

举个实用一点的例子:你可以把一个独立的模块分出来变成一个Library 或者 jar / aar 文件,然后放到Maven 来管理,当其他项目需要这个模块时,通过Maven 来配置这个模块,你的项目就可以使用这个模块的功能了。


Maven 的前世今生

Maven 最初是在 Jakarta Turbine 项目中为了简化构建过程而设计的。 Apache 小组随后开发了 Maven,能够同时构建多个工程、发布工程信息、部署工程、在几个工程中共享 JAR 文件,并且协助团队合作。


Maven 的目标

为开发者提供 • 一个可复用、可维护、更易理解的工程综合模型 • 与这个模型交互的插件或者工具 Maven 工程结构和内容被定义在一个 xml 文件中 - pom.xml。


Maven 的约定,不是约会

•Maven 使用约定而不是配置,意味着开发者不需要再自己创建构建过程。 •开发者不需要再关心每一个配置细节。Maven 为工程提供了合理的默认行为。当创建 Maven 工程时,Maven 会创建默认的工程结构。开发者只需要合理的放置文件,而在 pom.xml 中不再需要定义任何配置。 •大部分的工程管理和构建相关的任务是由 Maven 插件完成的。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表