Spring boot 2.5.0 生成的*jar 和*-plain.jar 的区别?
Difference between Spring boot 2.5.0 generated *jar and *-plain.jar?
我将我的 spring 启动应用程序升级到 2.5.0,然后是 app.jar 并且应用程序-plain.jar 是由 gradle 创建的。
我想知道这些罐子之间的区别。
谢谢
app.jar
是由 bootJar
任务生成的存档。这是一个 Spring Boot fat jar,其中包含模块的所有依赖项及其 类 和资源。它可以是 运行 使用 java -jar
.
app-plain.jar
是由 jar
任务生成的存档。这是一个普通或标准的 jar 文件,仅包含模块的 类 和资源。
您可以在 Spring Boot 的 Gradle 插件的 documentation 中了解更多相关信息。
我将我的 spring 启动应用程序升级到 2.5.0,然后是 app.jar 并且应用程序-plain.jar 是由 gradle 创建的。
我想知道这些罐子之间的区别。
谢谢
app.jar
是由 bootJar
任务生成的存档。这是一个 Spring Boot fat jar,其中包含模块的所有依赖项及其 类 和资源。它可以是 运行 使用 java -jar
.
app-plain.jar
是由 jar
任务生成的存档。这是一个普通或标准的 jar 文件,仅包含模块的 类 和资源。
您可以在 Spring Boot 的 Gradle 插件的 documentation 中了解更多相关信息。