在Spring MVC项目中使用Maven是否重要?

时间:2018-09-08 08:27:20

标签: java spring-mvc

我刚刚开始在Spring MVC中开发一个项目,我想知道Maven的重要性。

2 个答案:

答案 0 :(得分:1)

以下是Maven的主要功能:

  1. 遵循最佳实践的简单项目设置-数秒钟即可启动新项目或模块
  2. 所有项目的使用率保持一致-意味着新开发人员无需花费大量时间即可进入项目
  3. 高级依赖管理,包括自动更新,依赖关闭(也称为传递依赖)
  4. 能够轻松同时处理多个项目
  5. 一个庞大且不断增长的库和元数据存储库,可立即使用,并已与最大的开源项目进行了安排,以实时提供其最新版本 6,可扩展,能够轻松用Java或脚本语言编写插件
  6. 无需额外配置即可立即访问新功能
  7. 用于在Maven之外进行依赖项管理和部署的Ant任务
  8. 基于模型的构建:Maven能够将任何数量的项目构建为预定义的输出类型,例如JAR,WAR或基于有关该项目的元数据的分发,而在大多数情况下无需执行任何脚本。
  9. 项目信息的一致站点:使用与构建过程相同的元数据,Maven能够生成一个网站或PDF,其中包括您希望添加的任何文档,并向该标准报告中添加有关项目开发状态的信息。项目。可以在该站点左侧导航的底部的“项目信息”和“项目报告”子菜单下看到此信息的示例。
  10. 发布管理和发行发布:无需进行太多额外配置,Maven即可与您的源代码控制系统(例如Subversion或Git)集成,并基于特定标签管理项目的发布。它还可以将其发布到分发位置,以供其他项目使用。 Maven能够发布单个输出,例如JAR,包含其他依赖项和文档的存档,或者发布为源分发。
  11. 依赖管理:Maven鼓励使用JAR和其他依赖的中央存储库。 Maven带有一种机制,您的项目的客户端可以使用该机制从中央JAR存储库中下载构建项目所需的任何JAR,就像Perl的CPAN一样。这使Maven的用户可以在项目之间重用JAR,并鼓励项目之间进行通信,以确保解决向后兼容性问题。

答案 1 :(得分:0)

开始使用Maven仅需约10分钟。您应该学习Maven的原因:

  1. 它可以帮助您非常轻松地管理依赖项,因此您无需手动将jar添加到项目类路径中
  2. 您可以运行单元测试
  3. 有超过20个有用的插件可供您使用。插件组成testpackage之类的生命周期,使您的工作效率更高
  4. 您可以使用它来构建您的项目

一开始最重要的事情是,您不必担心通过添加依赖项来设置项目,maven会自动为您完成。

Read this spring guide for building with maven

Any other guides in this section for spring boot has the same mechanism