![](/img/trans.png)
[英]Spring Boot JAR built with Maven using requiresUnpack not working
[英]Spring Boot Maven Plugin and requiresUnpack target directory
我有一个案例,我需要使用以下命令解压缩库:
spring-boot:repackage:requiresUnpack
否则,项目中的其他库将无法正常工作。 如链接中所述,所选库被解压并复制到临时目录。 如果我想让应用程序运行时间超过临时文件的过期时间,那么将库解压到临时目录并不是一个好主意。 这些文件将被删除,应用程序将停止正常工作。
到目前为止,我能够通过覆盖TMP和TEMP环境变量来更改位置目标位置,但从长远来看,这听起来很糟糕。
在这里获得任何帮助。
这个问题不仅仅针对“requiresUnpack”,这就是 spring-boot/tomcat 处理其临时文件的方式。 因此,它也可能在其他领域让您感到惊讶。
有一个问题描述了这种行为: https : //github.com/spring-projects/spring-boot/issues/5009
解决方法:
server.tomcat.basedir
定义 Tomcat 基目录。 如果未指定,则使用临时目录。-Djava.io.tmpdir=/var/tmp
以不同的临时目录启动应用程序。另一种解决方案是不解压缩您的库。 不要把它存储在你的胖罐子里,而是把它存储在类路径上的某个地方。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.