SQL、DDL等的推荐位置是什么...the Maven standard directory structure个 playbook ?
我敢打赌,几乎每个web项目都使用数据库和某种SQL脚本,这些脚本需要存储在某个地方,那么保存这些文件的"最佳"位置是什么呢?
请告知.
SQL、DDL等的推荐位置是什么...the Maven standard directory structure个 playbook ?
我敢打赌,几乎每个web项目都使用数据库和某种SQL脚本,这些脚本需要存储在某个地方,那么保存这些文件的"最佳"位置是什么呢?
请告知.
我认为这方面没有最佳实践.在我以前的项目中,我创建了一个单独的目录来存储这样的SQL脚本.
例如src/main/db
.
默认情况下,它不会打包到最终的JAR中(在大多数情况下,这是首选的方式),但它足够方便,可以让它打包到汇编中.您甚至可以通过添加相应的资源声明或使用maven build helper插件,将它们打包到主工件JAR中.
然而,这一切都取决于你对这个脚本的使用.我的简单的"经验法则"是,我会考虑把它们放在resources/
,只有当它们真正是由应用程序加载的资源时.