maven依赖传递
当项目有父子工程时,依赖之间可以传递,当自己建立父子工程时,有时候idea不会自动为你添加父子关系,今天就以lombok依赖坐标为例
lombok依赖
正确使用lombok的三大姿势
- 导入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
-
下载lombok插件
-
第三开启idea注释处理
最后发现自己建的父子工程还是无法使用lombok
原因就在创建项目时,idea没有自动给我们添加父子模块依赖,导致父工程的依赖无法传递到子工程
父工程
<modules>
<module>server_demo</module>
</modules>
子工程
<parent>
<artifactId>springcloud_demo02</artifactId>
<groupId>com.itheima</groupId>
<version>0.0.1-SNAPSHOT</version>
</parent>
一定要检查父子工程的声明问题
假如父工程中有一个依赖报错,那么这个报错的依赖后边的依赖可能就加载不出来,可能子工程就用不了报错依赖之后的依赖了