要在添加Groovy类之后编译我的Java / Lombok项目,我按照Maven Groovy and Java + Lombok的说明将此配置添加到我的pom.xml中:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.9.2-01</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-batch</artifactId>
<version>2.4.3-01</version>
</dependency>
</dependencies>
<configuration>
<compilerId>groovy-eclipse-compiler</compilerId>
<verbose>true</verbose>
<compilerArguments>
<javaAgentClass>lombok.launch.Agent</javaAgentClass>
</compilerArguments>
<fork>true</fork>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.9.2-01</version>
<extensions>true</extensions>
</plugin>
但是,之后构建失败:
Fatal error compiling: Cannot find the requested className <lombok.launch.Agent> in classpath -> [Help 1]
在检查lombok-1.16.16.jar时,它确实在lombok / launch路径中包含一个名为Agent的类,并且类路径包含我的.m2中的jar文件
有人能告诉我要做什么来构建我的项目吗?