我刚开始开发Spring MVC中的一个项目,我想知道的Maven是多么重要。
Answer 1:
以下是Maven的的主要特点:
- 遵循最佳做法的简单项目设置 - 得到一个新的项目或模块在几秒钟内启动
- 在所有项目中一致用法 - 用于新的开发即将到项目中没有加速时间
- 高级依赖管理包括自动更新,依赖封闭件(也称为传递依赖)
- 能够在同一时间多个项目轻松工作
- 越来越庞大的资源库库和使用现成的元数据,并安排在适当位置以最大的开放源码项目的他们最新的实时可用性释放6.Extensible,以轻松地编写Java或脚本插件的能力语言
- 即时访问新功能很少或根本没有额外的配置
- 对Maven的外依赖管理和部署的Ant任务
- 基于模型的构建:Maven是能够建立任何数量的项目进入预定义的输出类型,如JAR,WAR,或分发基于对项目的元数据,而不需要做在大多数情况下任何脚本。
- 项目信息相干网站使用相同的元数据的生成过程中,Maven是能够产生一个网站或PDF,包括你关心添加任何文件,并增加了有关项目的发展状态的标准报告。 这些信息的例子可以在这个网站的左侧导航下的“项目信息”和“项目报告”子菜单的底部看到。
- 发布管理和分发刊物:没有太多额外的配置,Maven将与您的源代码控制系统(如颠覆或GIT)集成和管理基于特定标签的项目的释放。 它也可以发布此,为其他项目使用的分布位置。 行家是能够发布各个输出诸如JAR,包括其他依赖关系和文件,或作为源分布的归档文件。
- 依赖管理:Maven的鼓励使用JAR和其他依赖的中央存储库中。 Maven的附带了一个项目的客户端可以使用下载从一个中央存储库JAR很像Perl的CPAN建设项目所需的任何JAR文件的机制。 这样的Maven的用户重复使用跨项目JAR和鼓励项目之间的沟通,以确保向后兼容性问题得到处理。
Answer 2:
入门使用Maven只需要大约10分钟。 原因你应该学习行家:
- 它可以帮助你管理你的依赖非常容易,所以你不需要手动罐子添加到您的项目类路径
- 您可以运行单元测试
- 有您可以使用超过20有用的插件。 插件弥补就像生命周期
test
,package
,使您的工作更加高效 - 你可以用它来构建项目
它在一开始最重要的事情是,你不需要通过添加依赖担心设置项目时,Maven将自动为您完成。
阅读这个春天指南使用Maven构建
在本节春季启动任何其他指南具有相同的机制
文章来源: Is it important to use Maven in Spring MVC project?