首页 > 解决方案 > Intellij + lombok + fat jar => Lombok 安装程序

问题描述

我有一个 spring boot 2 项目,使用 Intellij IDEA Ultimate 2018.3 下的 Lombok (1.18.6)。在作为应用程序运行的 IntelliJ 中一切正常。但是,当我尝试构建一个胖 jar 作为工件并在终端(OSX)中使用:java -jar my project.jar 启动它时,我得到一个 Lombok 安装程序窗口!任何的想法 ?

标签: springmacosintellij-idealombokfatjar

解决方案


Lombok 基本上是一个注解处理器,因此没有必要在运行时提供对 lombok 的依赖。阅读,它不应该是 Spring Boot 应用程序的一部分。

看一下BOOT-INF/lib- 如果您看到 lombok,请更改构建脚本。例如对于 maven,将范围的依赖设置为“提供”


推荐阅读