java - 将 Maven 构建生成的 SQL 脚本放在哪里?

标签 java maven ant nexus

我们正在用 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/

相关文章:

java - 为什么使用 useDelimiter(Pattern 模式) 与 useDelimiter(String 模式)

java - php cometd 与栎树

java - 如何排除 x.class 被编译到我的 jar 文件中?

java - 在 ant 中包含外部 jar

java - Eclipse ant 任务使用自定义 WIX 配置文件 (wxs) 文件代替默认 wxs 文件

java - 通用返回类型和 lambda 函数参数

java - ExecutorService(特别是 ThreadPoolExecutor)线程安全吗?

java - 用于运行最新版本文件的 Bash 脚本?

java - 下载maven中的存储库

java - 删除java源文件后如何自动删除相关类文件?