在哪里放置由 Maven 构建生成的 SQL 脚本



我们正在用Maven构建替换Ant构建。目前,我们有一个项目,该项目在 Ant 构建中生成 SQL 脚本,并将它们放入工件的目录结构中。

现在引入Maven,我们将用Nexus存储库替换该目录结构。我不确定如何处理生成的SQL脚本。

我应该压缩它们并将它们作为(侧面)工件放入存储库吗?

还是应该将它们签入版本控制?

还是有另一种更优雅的方式?

这可能也适用于其他自动生成的脚本、数据等。

如果您的项目需要读取这些 SQL 文件,则可以在 src/main/resources 文件夹中生成它们。这将将它们包含在要部署到Nexus的包(jar,war,ear等)中。

另一方面,也许最好分发生成脚本的代码,而不是脚本本身。

此链接可以帮助您了解 Maven 目录结构:

https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html

我认为这对您有所帮助。

问:SQL (DDL) 脚本的建议位置是什么?

相关内容

  • 没有找到相关文章

最新更新