common-bom
a都做得很好,除了我也有这个
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
现在,我无论如何都需要指定伦波克版本,不是针对实际依赖性,而是针对注释处理器路径。有什么方法可以以某种方式使用相同的值?例如,可以将其存储在公共-bom中吗?这是不可能的,因为Maven-Compiler-Plugin当前不遵守规则(
Mcompiler-391,去投票!)。
您现在唯一可以做的是在父pom中声明
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<annotationProcessorPaths combine.children="append">
<annotationProcessorPath>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
</annotationProcessorPath>
</annotationProcessorPaths>
</configuration>
</plugin>
属性,并在您的
dependencyManagement
声明中使用它。
(请注意,Spring Boot已经为Lombok定义了此类属性)