我们正在用 Maven 构建替换 Ant 构建。目前,我们有一个项目,可以在 Ant 构建中生成 SQL 脚本并将它们放入我们的 Artifact 目录结构中。
现在引入 Maven,我们将用 Nexus 存储库替换该目录结构。我不知道如何处理生成的 SQL 脚本。
我应该压缩它们并将它们作为(侧面) Artifact 放入存储库中吗?
或者应该将它们 checkin 版本控制吗?
或者还有另一种更优雅的方式吗?
这可能也适用于其他自动生成的脚本、数据等。
最佳答案
如果您的项目需要读取这些SQL文件,那么可以在src/main/resources
文件夹中生成它们。这会将它们包含在要部署到 Nexus 的包(jar、war、ear 等)中。
另一方面,也许分发生成脚本的代码而不是脚本本身会更好。
此链接可以帮助您了解 Maven 目录结构:
https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html
关于java - 将 Maven 构建生成的 SQL 脚本放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38219448/