[英]lombok compilation errors when running maven-surefire-plugin:test
運行mvn package
時,有時會在測試階段看到編譯錯誤。 提供的錯誤消息是Unresolved compilation problems
。
我相信這是因為測試本身正在嘗試使用 lombok 生成的 class:
ResultTest.java
---------------
import my.package.Result.ResultBuilder; // first compilation error here
public void resultBuilderTest() {
ResultBuilder resultBuilder = Result.builder();
}
Result.java
-----------
@Data
@Builder
public class Result {
private int resultCount;
private List<String> results;
}
pom.xml
中的依賴關系是:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.6</version>
<scope>provided</scope>
</dependency>
如果我運行mvn clean package
,測試工作正常。 有什么辦法可以解決這個問題嗎?
我認為這是由我的 IDE (VSCode) 的后台編譯引起的,它不理解 Lombok 注釋。 添加 Lombok 插件並重新編譯后,我無法再重現該錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.