我在我的 java web 项目中使用了 flyway。
我的迁移放在 src/main/resources/db/migration
现在我想从目标 war 中排除 sql 资源,所以我添加到我的 pom.xml 中:
<project>
...
<build>
...
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**/*.sql</exclude>
</excludes>
</resource>
</resources>
...
</build>
</project>
但是 flyway 不起作用,因为 in 从目标中获取了迁移。
那么我怎样才能使用 flyway 而避免将 sql 复制到我的 war 中呢?
最佳答案
您可以使用 pom
打包将您的迁移提取到单独的 maven 模块,并使您的应用程序依赖于此模块。你可以看到迁移模块的例子here
关于java - Flyway——不复制sql资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13492070/