我最近发现 Lombok.jar 最终会出现在我们的最终工件中,这应该是不必要的。据我所知,Lombok 只是编译时的。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.14.4</version>
</dependency>
但是,当我将它设置为提供的范围时,在单元测试中会出现奇怪的行为。当试图解析时,它们会与 ClassNotFoundException 一起崩溃
java.lang.NoClassDefFoundError: com/svv/esp/serviceimpl/dataimport/common/validation/LongValidator
Lombok 通常使用哪个 Maven 作用域?
我在 MacOSX 10.9上使用 Oracle JDK build 1.8.0 _ 25-b17