簡體   English   中英

如何禁用sql-maven-plugin文件復制到temp文件夾?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM