如何有效地在maven项目中添加依赖

情景分析

  • 在添加maven依赖的时候,我们时常会碰上这样一种问题:比如,我们想添加lombok依赖来支持自动getter和setter,但是我们不知道它的artifactId、groupId以及scope是否需要设置,此时可以借助工具来帮助我们快速判断

IDEA

  • 借助jetbrains出版的intellij idea开发工具,能够在一定程度上帮助我们解决groupId和artifactId的问题
  • 当在知道依赖名的情况下,只需要在artifactId中输入依赖名,IDEA就可以自动对groupId和artifactId进行补全,社区版就可以支持这个功能,完全够用了

maven仓库搜索

  • IDEA只能解决groupId和artifactId的问题,但是无法解决scope的问题,并且也不知道依赖应该放在pom.xml中的详细位置,以及版本号也未知
  • 这时需要借助maven仓库的搜索能力了,在网上搜索maven,就可以探索maven仓库中的依赖,在上方搜索栏中根据提示进行搜索即可
    如何有效地在maven项目中添加依赖_第1张图片

spring boot starter

  • 就目前项目来说,不会仅仅是maven项目,更多地是借助spring的项目,但是普通的spring项目配置起来相当的繁琐,需要配置日志、指定依赖版本,还要协调依赖之间的关系,项目还需要打成war包才能放到tomcat中运行
  • 个人推荐使用spring boot而不是单纯的spring,spring boot原本的目的就是为了简化配置的,能让开发效率大大提高,而这个spring boot starter其实就是在spring boot的基础上引入了starter依赖的概念,它的好处是可以不用指定依赖的版本并且集成了依赖,使得不用协调依赖之间的关系
  • 想要创建一个spring boot starter项目,最好上官网,通过官方提供的可视化web创建工具就可以快速的添加依赖,创建项目,不需要自己手动敲一行代码就可以将所有需要的依赖都加进去
    如何有效地在maven项目中添加依赖_第2张图片
  • 选好以来了以后点击GENERATE就可以得到一个压缩包,这个就是项目文件夹,如果后期觉得还需要添加依赖,那么点击ADD DEPENDENCIES就可以选择依赖,然后点击EXPLORE就能得到pom.xml文件,将新增的那一部分加到自己的pom.xml里面就行

总结

  • 最好创建spring boot starter项目,这样不需要为了依赖版本问题再烦恼,将starter和maven仓库搜索结合起来使用,就能解决99%的依赖问题

你可能感兴趣的:(java,maven,intellij-idea,java)