[英]How disable sql-maven-plugin file copy to temp folder?
這是插件配置的一部分:
<configuration>
<srcFiles>
<srcFile>src${file.separator}integration-test${file.separator}resources${file.separator}sql${file.separator}schema.sql</srcFile>
</srcFiles>
</configuration>
一切正常 ,但我在日志中看到:
[INFO] --- sql-maven-plugin:1.5:execute (create-tables) @ smsfinance-server ---
[INFO] Executing file: C:\Users\User\AppData\Local\Temp\schema.915861870sql
有禁用復制的方法嗎?
不可以,目前尚不可能。
從版本1.5 的源代碼讀取,SQL Maven插件將源文件復制到臨時目錄以處理過濾,即使禁用了過濾也是如此。 使用屬性enableFiltering
啟用過濾。
您可以在其GitHub頁面上創建一個問題,以在禁用過濾功能時禁用文件的復制(這是默認設置)。
解決方法
對於將sql文件放在ssd磁盤上的情況,可以在ssd上指定tmp -Djava.io.tmpdir=/ssd-drive/tmp
只需將-Djava.io.tmpdir=/ssd-drive/tmp
到maven命令行即可。 它不禁止復制, 但 spead了SQL的執行過程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.