dea*_*nei 4 java lombok quarkus
这是我第一次编写 Quarkus 扩展,并且在使用 Lombok 时遇到了问题,之后,我将依赖项添加到了 pom 的依赖项列表中,并在 eclipse 中安装了 Lombok,IDE 在编写代码期间运行良好,但是当我想在编译后测试它时,应用程序崩溃了,因为它无法找到 Lombok 应该生成的代码。
这就是我们在 pom 中导入它的方式:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>compile</scope>
<optional>true</optional>
</dependency>
Run Code Online (Sandbox Code Playgroud)
这是错误
[ERROR]/C:/Users/daniele/Documents/GitHub/jrv_library_bean_monitoring_quarkus/sources/JarvisBeanMonitoringQuarkusLib/deployment/src/test/java/com/jarvis/quarkus/monitoring/lib/test/QuarkusMonitoringLibTest.java:[25,10] cannot find symbol
[ERROR] symbol: method setMessage(java.lang.String)
[ERROR] location: variable x of type com.jarvis.monitoring.bean.OutputBean
Run Code Online (Sandbox Code Playgroud)
调整您的扩展的编译器插件配置。应该是这样的:
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
</path>
<path>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-extension-processor</artifactId>
<version>${quarkus.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
</plugins>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7171 次 |
| 最近记录: |