Recentemente ho scoperto che il lombok.jar finisce nel nostro artefatto finale, che non dovrebbe essere necessario. Nella mia comprensione, lombok è solo in fase di compilazione.Maven Scope per Lombok (Compile vs. fornito)
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.14.4</version>
</dependency>
Ma quando l'ho impostato sullo scope fornito, ottengo uno strano comportamento nei test unitari. Si infrangono con ClassNotFoundExceptions poi quando si cerca di risolvere
java.lang.NoClassDefFoundError: com/svv/esp/serviceimpl/dataimport/common/validation/LongValidator
Quale Maven portata è in generale utilizzato per Lombok?
che sto utilizzando Oracle JDK 1.8.0_25 costruire-B17 su MacOSX 10.9
bene, potrebbe essere necessario impostare l'ambito per testare. per quanto riguarda la tua domanda, di solito la faccio compilare ma solo perché sono pigro a dargli fastidio: p –