kotlin 和 lombok编译冲突的解决办法

kotlin 和 lombok编译冲突的解决办法

源文档: kotlinlang.org/docs/lombok.html

使用Kotlin Lombok 编译插件解决

<plugin>
    <groupId>org.jetbrains.kotlin</groupId>
    <artifactId>kotlin-maven-plugin</artifactId>
    <version>${kotlin.version}</version>
    <configuration>
        <compilerPlugins>
            <plugin>lombok</plugin>
        </compilerPlugins>
        <pluginOptions>
            <option>lombok:config=${project.basedir}/lombok.config</option>
        </pluginOptions>
    </configuration>
    <dependencies>
        <dependency>
            <groupId>org.jetbrains.kotlin</groupId>
            <artifactId>kotlin-maven-lombok</artifactId>
            <version>${kotlin.version}</version>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.20</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>
</plugin>

如果编译失败,可能是没有添加 lombok.config配置文件,该文件可以为空

posted @ 2024-08-14 13:59  天空只是云  阅读(116)  评论(0)    收藏  举报