Maven 是一个项目管理和整合工具。 Maven 能够帮助开发者完成以下工作: • 构建 • 文档生成 • 报告 • 依赖 • SCMs • 发布 • 分发 • 邮件列表
举个实用一点的例子:你可以把一个独立的模块分出来变成一个Library 或者 jar / aar 文件,然后放到Maven 来管理,当其他项目需要这个模块时,通过Maven 来配置这个模块,你的项目就可以使用这个模块的功能了。
Maven 最初是在 Jakarta Turbine 项目中为了简化构建过程而设计的。 Apache 小组随后开发了 Maven,能够同时构建多个工程、发布工程信息、部署工程、在几个工程中共享 JAR 文件,并且协助团队合作。
为开发者提供 • 一个可复用、可维护、更易理解的工程综合模型 • 与这个模型交互的插件或者工具 Maven 工程结构和内容被定义在一个 xml 文件中 - pom.xml。
•Maven 使用约定而不是配置,意味着开发者不需要再自己创建构建过程。 •开发者不需要再关心每一个配置细节。Maven 为工程提供了合理的默认行为。当创建 Maven 工程时,Maven 会创建默认的工程结构。开发者只需要合理的放置文件,而在 pom.xml 中不再需要定义任何配置。 •大部分的工程管理和构建相关的任务是由 Maven 插件完成的。
新闻热点
疑难解答