为何Maven Central中缺失Testcontainers的ComposeContainer类?
问题解答
这不是你的问题,是版本迭代的正常情况
ComposeContainer是Testcontainers为替代DockerComposeContainer推出的新类,它并未包含在1.18.3版本中,而是在1.19.x及后续版本才被加入核心模块的containers目录下。对应解决方案
- 若要使用ComposeContainer,需将Testcontainers依赖版本升级到支持该类的版本(比如最新稳定版)。
- 若必须保留1.18.3版本,继续使用已存在的
DockerComposeContainer即可,它是该版本中负责Docker Compose功能的实现类。
验证方法
你可以查看对应版本的Testcontainers发布说明确认ComposeContainer的引入时间;也可以在本地引入高版本依赖后,检查testcontainers-corejar包内的org.testcontainers.containers目录,就能找到ComposeContainer.class文件。
内容的提问来源于stack exchange,提问作者Thomas Grund
相关产品推荐
相关产品推荐

