maven - graphqlcodegen 中具有不同配置的多次执行
问题描述
我有两个不同的 graphql 模式,我想生成客户端。如果我将它们都放在一个执行中(src/main/resources/schema)类型冲突,生成的代码将无法编译。
我试图用不同的路径执行 2 次执行,这给了我这个错误
请指定一个包名
因为它没有从执行中选择配置。有人可以在这里帮忙吗?
Github:https ://github.com/deweyjose/graphqlcodegen
<plugin>
<groupId>io.github.deweyjose</groupId>
<artifactId>graphqlcodegen-maven-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>1</id>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<packageName>com.generated.graphql.pkg1</packageName>
<schemaPaths>
<param>${project.basedir}/src/main/resources/schemas/graphql/schema1</param>
</schemaPaths>
<outputDir>${project.build.directory}/generated-sources/graphql</outputDir>
<typeMapping>
<Date>java.time.OffsetDateTime</Date>
</typeMapping>
<subPackageNameClient>client</subPackageNameClient>
<subPackageNameDatafetchers>datafetchers</subPackageNameDatafetchers>
<generateClient>true</generateClient>
<generateDataTypes>true</generateDataTypes>
</configuration>
</execution>
<execution>
<id>2</id>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<packageName>com.generated.graphql.pkg2</packageName>
<schemaPaths>
<param>${project.basedir}/src/main/resources/schemas/graphql/schema2</param>
</schemaPaths>
<outputDir>${project.build.directory}/generated-sources/graphql</outputDir>
<typeMapping>
<Date>java.time.OffsetDateTime</Date>
</typeMapping>
<subPackageNameClient>client</subPackageNameClient>
<subPackageNameDatafetchers>datafetchers</subPackageNameDatafetchers>
<generateClient>true</generateClient>
<generateDataTypes>true</generateDataTypes>
</configuration>
</execution>
</executions>
</plugin>
解决方案
推荐阅读
- android - 在 Google PlayStore 更新新版本时,我可以降级目标 SDK 版本吗?
- flutter - 当您启动从 Internet 下载的已完成项目时,正在运行 Gradle 任务“assembleDebug”
- sql-server - 如何更改 SQL Server 中的 Windows 用户名?
- node.js - 使用 socket.io 处理多个选项卡或刷新
- java - 在Java中比较2张带有透明区域的图像
- javascript - 使用 api 检查 aws s3 存储桶可用性(运行状况)
- http - 如何在 ESP32 中读取分块的 http 响应
- sql - 编写一个 SQL 查询,按渠道产生月收入和上个月的收入
- reactjs - 可以在 2 个不同的 React 组件中创建和使用具有 2 个实例的 ReactContext 吗?
- ios - 如何为我的 Cloud Functions 服务器创建“挑战”