![](/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.