一张图看懂springboot使用gradle兼容maven的构建实现
这是springboot最新版对gradle的封装扩展,主要是兼容了Maven的构建。仔细看这张图,可以发现中心包是starters启动器包。通过启动器做了3件事:
1.部署操作
主要是针对maven格式做的兼容实现。这里面包括Maven仓库的定义和Maven插件的定义,还定义了bom和约束,然后定义了自动配置。
2.设置classpath
主要是确定所有类和资源存在的路径。
3.约定设置
首先是java类约定,包括可选包的设置、测试类和资源配置文件的提取。
其次是Maven格式的发布约定设置,保证输出Maven仓库兼容的构建。
最后是文档模块的约定设置,包括组件工厂和脚手架的设置。
另外,日志、处理器和上下文会话定义了与容器相关的能力,日志记录、注解驱动处理和上下文会话定义等。
声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 嗅谱网
转载请注明:转自《一张图看懂springboot使用gradle兼容maven的构建实现》
本文地址:http://www.xiupu.net/archives-10607.html
关注公众号:
微信赞赏
支付宝赞赏