Intellij + lombok + fat jar => Lombok 安装程序
Intellij + lombok + fat jar => Lombok installer
我有一个 spring boot 2 项目,使用 Intellij IDEA Ultimate 2018.3 下的 Lombok (1.18.6)。
作为应用程序,在 IntelliJ 运行 中一切正常。
但是当我尝试构建一个胖罐子作为工件并在终端(OSX)中启动它时:
java -jar 我的 project.jar,我得到了一个 Lombok 安装程序 window !!!有什么想法吗?
Lombok 基本上是一个注释处理器,因此没有必要在运行时提供对 lombok 的依赖。阅读,它不应该是 spring 启动应用程序的一部分。
看看 BOOT-INF/lib
- 如果您看到 lombok,请更改构建脚本。例如对于maven,使范围的依赖关系"provided"
我有一个 spring boot 2 项目,使用 Intellij IDEA Ultimate 2018.3 下的 Lombok (1.18.6)。 作为应用程序,在 IntelliJ 运行 中一切正常。 但是当我尝试构建一个胖罐子作为工件并在终端(OSX)中启动它时: java -jar 我的 project.jar,我得到了一个 Lombok 安装程序 window !!!有什么想法吗?
Lombok 基本上是一个注释处理器,因此没有必要在运行时提供对 lombok 的依赖。阅读,它不应该是 spring 启动应用程序的一部分。
看看 BOOT-INF/lib
- 如果您看到 lombok,请更改构建脚本。例如对于maven,使范围的依赖关系"provided"