You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Quarkus多模块项目中container-license-acceptance.txt放置位置咨询

Quarkus 3.14 + MSSQL Docker容器许可证接受文件识别问题解决
  • 确认许可证文件内容
    container-license-acceptance.txt必须包含与你使用的MSSQL镜像完全匹配的条目,格式为:

    mcr.microsoft.com/mssql/server:<你的镜像版本>=accept-eula
    

    例如使用最新镜像写mcr.microsoft.com/mssql/server:latest=accept-eula,指定具体版本(如2022-latest)则替换对应标签。

  • 放置到正确位置
    由于是backend模块启动MSSQL测试容器,仅需将文件放在backend模块的src/test/resources目录下,frontend、distribution等其他模块无需放置,多余文件可能引发识别冲突。

  • 强制配置(可选,若上述步骤无效)
    在backend模块的src/test/resources/application-test.properties中添加显式配置:

    # 直接声明接受EULA(无需依赖文件)
    testcontainers.mssql.accept-eula=true
    

    若仍需使用文件,可指定路径:

    testcontainers.license-acceptance-file-path=src/test/resources/container-license-acceptance.txt
    
  • 检查依赖兼容性
    确认backend模块pom.xml中quarkus-testcontainers-mssql依赖版本与Quarkus 3.14完全适配,避免版本不匹配导致配置失效。

内容的提问来源于stack exchange,提问作者JDS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 07:57:03