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