Maven从入门到提高(一)

本文介绍了Maven作为项目管理和整合工具的重要作用,包括构建、文档生成、依赖管理等方面,并回顾了其发展历程,展示了如何利用Maven简化软件开发流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 插件完成的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值