之前在测试搭建flyway,于是出现了标题中的问题。就去看了这位老哥的解决方案,但是没有解决。
献上老哥的文章:https://blog.csdn.net/qq_20107237/article/details/107905640,有兴趣的可以看看。
来看看我的解决方案:
在项目的 pom.xml 文件中添加如下代码:
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.yml</include>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
重要代码:
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
<filtering>false</filtering>
</resource>
之前是扫描以.yml、.properties、.xml文件,flyway 默认扫描的是.sql 文件,但是之前这么做:
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.yml</include>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
这么做是扫描不到.sql 文件的。当然找不到。
最后还是感谢那位老哥的帖子。棒棒棒