2017-04-19 36 views
1

我的问题很简单,如何生成最小的可执行jar包。Spring Boot生成最小的可执行jar包

我使用的是Spring Boot框架,每次生成可执行的jar包时,项目文件和依赖关系都会放在一起,导致部署时间很长一段时间上传,因为文件是太大。

回答

1

您正在使用spring-boot-maven-plugin来创建脂肪罐。你可以尽量避免使用它但您的罐子不会被执行,这意味着你将不能够做到:

java -jar myapp.jar 

另一个解决办法是提取你的脂肪罐子(罐子爆炸)和第一个部署上传一切。但下一次部署只会上传更新的部分。

unzip -q myapp.jar -d myapp 

并运行你的应用程序是这样的:

java -cp myapp org.springframework.boot.loader.JarLauncher 

这是你如何能做到创建有效的利用泊坞窗层系泊坞图像。

+0

好的,我会试试看。 – Terrence

+0

非常感谢您为我实现自己的想法。但是我还有另一个问题,如果操作确保执行后端?通过添加“&”符号? The – Terrence

+0

我不太理解你的评论。 – JEY

相关问题