下面是一个插件配置:
<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有办法禁止复制吗?
发布于 2016-02-19 12:15:25
不,这目前是不可能的。
读取版本1.5的从源代码时,SQL插件将源文件复制到临时目录以处理筛选,即使禁用了筛选。使用属性enableFiltering启用筛选。
当禁用筛选时(默认情况下),您可以创建一个问题在他们的GitHub页面来禁用文件的复制。
发布于 2016-05-10 09:04:31
解决方案
对于将sql文件放在ssd磁盘上的情况,可以在ssd上指定tmp dir --只需将-Djava.io.tmpdir=/ssd-drive/tmp添加到maven命令行即可。它做的不是禁止复制,而是加速了sql的执行过程。
https://stackoverflow.com/questions/35498761
复制相似问题