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

GraphQL Maven Plugin Java生成器编译报错:缺失指定工具包

解决GraphQL Maven Plugin生成代码编译错误:package com.graphql_java_generator.server.util does not exist

问题原因

生成的服务端代码引用了com.graphql_java_generator.server.util包,但项目依赖未正确引入包含该包的类库。你的POM中配置的graphql-java-server-runtime依赖使用了<type>pom</type>,这会导致Maven仅引入该POM的依赖管理配置,而不会将实际包含工具类的JAR包引入项目。

解决方案

方案1:修正graphql-java-server-runtime依赖配置

移除该依赖的<type>pom</type>标签,让Maven自动引入对应的JAR包:

<dependency>
    <groupId>com.graphql-java-generator</groupId>
    <artifactId>graphql-java-server-runtime</artifactId>
    <version>${graphql-maven-plugin.version}</version>
</dependency>

方案2:直接引入核心依赖包

如果方案1无效,可以直接引入包含com.graphql_java_generator.server.util包的核心依赖:

<dependency>
    <groupId>com.graphql-java-generator</groupId>
    <artifactId>graphql-java-server-core</artifactId>
    <version>${graphql-maven-plugin.version}</version>
</dependency>

额外检查

确认插件配置中的<separateUtilityClasses>true</separateUtilityClasses>参数:该参数会将工具类单独生成到com.graphql_java_generator.server.util包,这是2.x版本的默认行为,确保依赖配置正确即可解决编译问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 03:45:12