maven基础知识汇总

Posted gongxr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven基础知识汇总相关的知识,希望对你有一定的参考价值。

  • maven的dependency中scope=compile和provided的区别

对于scope=compile的情况(默认scope),也就是说这个项目在编译,测试,运行阶段都需要这个artifact对应的jar包在classpath中。
而对于scope=provided的情况,则可以认为这个provided是目标容器已经provide这个artifact。换句话说,它只影响到编译,测试阶段。
当我们用maven install生成最终的构件包ProjectABC.war后,在其下的WEB-INF/lib中,会包含我们被标注为scope=compile的构件的jar包,而不会包含我们被标注为scope=provided的构件的jar包。这也避免了此类构件当部署到目标容器后产生包依赖冲突。

 

  • idea生成maven的pom文件的思维导图快捷键Ctrl+Shift+Alt+U


以上是关于maven基础知识汇总的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot 基础知识汇总

SpringBoot 基础知识汇总

架构学习知识汇总

Docker 小手册:汇总(最后更新 2019.9.3)

什么是ZK-Rollup(零知识汇总)?

css3知识汇总:切角