首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为Quarkus插件生成的gRPC类设置目标目录

为Quarkus插件生成的gRPC类设置目标目录
EN

Stack Overflow用户
提问于 2021-02-14 19:07:04
回答 1查看 802关注 0票数 2

运行./gradlew quarkusGenerateCode很好,但是生成的源位于build目录下:

我不想将此路径设置为Gradle SourcesSet,"Mark作为“在Intellij中生成的源根,等等,因为它位于构建目录下。

有办法将输出dir设置为诸如src/quarkus-generated-sources之类的东西吗?Quarkus用户指南和gradle插件文档在这个主题上没有提供太多的信息。

build.gradle,没什么特别的

代码语言:javascript
运行
复制
plugins {
    id 'io.quarkus'
}

dependencies {
    implementation enforcedPlatform("${quarkusPlatformGroupId}:${quarkusPlatformArtifactId}:${quarkusPlatformVersion}")
    implementation 'io.quarkus:quarkus-grpc'
    ... 
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-16 12:42:44

无法为内置代码生成机制指定替代路径。

Quarkus从您的*.proto文件中生成的类可能经常更改。如果您在开发模式下运行Quarkus,它们将在每次更改时重新生成(在*.proto文件中)。在这样的设置中,这是构建的结果,而不是源,这就是我将其放在build中的原因。

我认为您可以使用Gradle原型插件生成java文件。它有一个选项来指定输出目录。不要忘记注册quarkus-grpc-protoc-plugin类似于Maven原型插件配置。切换到它的缺点是,在修改*.proto文件时,您将无法使用开发模式的全部功能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66199052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档