我们正在通过Maven构建替换Ant构建。目前,我们有一个项目,它在Ant构建中生成SQL脚本,并将它们放入我们的工件目录结构中。
现在介绍Maven,我们将用Nexus存储库替换该目录结构。我不知道如何处理生成的SQL脚本。
我应该将它们压缩并将它们作为(侧面)工件放入存储库吗?
或者他们应该检查版本控制吗?
还是有另一种更优雅的方式吗?
这可能也适用于其他自动生成的脚本,数据等。
答案 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)
我觉得这对你有所帮助。