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

时间:2016-07-06 08:28:19

标签: java maven ant nexus

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

现在介绍Maven,我们将用Nexus存储库替换该目录结构。我不知道如何处理生成的SQL脚本。

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

或者他们应该检查版本控制吗?

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

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

2 个答案:

答案 0 :(得分:2)

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

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

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

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

答案 1 :(得分:0)

我觉得这对你有所帮助。

问题:What's the recommended location for SQL (DDL) scripts?