gpt4 book ai didi

java - 我可以在 Maven 构建中使用 PostgreSQL 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:24 26 4
gpt4 key购买 nike

我正在尝试创建一个集成测试,它需要一个正在运行的 PostgreSQL 服务器。是否可以在 maven 构建中启动服务器并在测试完成时停止它(我认为在一个单独的过程中)?假设机器上没有安装 PostgreSQL 服务器。

最佳答案

您正试图将 maven 推得远远超出预期范围,因此在它起作用之前您将遭受相当大的伤害。

幸运的是,可以将 postgresql 下载为 zip 存档。

正如上面已经提到的,maven 可以使用 ant 任务来扩展它的范围。 Ant 有大量任务来解压缩文件和运行命令。顺序如下:

  • 解压 postgresql-xxx.zip 到一个众所周知的目录 --> INSTALL_DIR
  • 创建数据目录 --> DATA_DIR
  • /bin/init-db -D
  • /bin/postgres -D
  • /bin/create_db -EUNICODE 测试

这应该为您提供一个带有测试数据库的正在运行的服务器。

其他问题:创建用户、安全(您可能想通过 TCP/IP 连接,但如果我没记错的话默认情况下禁用,这需要在启动数据库之前编辑配置文件)

...

祝你好运。

关于java - 我可以在 Maven 构建中使用 PostgreSQL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6365202/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com