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

如何修改quarkus-openapi-generator的代码输出目录?

修改Quarkus OpenAPI Generator插件的代码输出目录

核心结论

无法通过application.properties配置修改该插件的代码输出目录,必须通过Maven插件的配置参数调整路径。

具体配置方法

在项目的pom.xml中找到quarkus-openapi-generator-maven-plugin的执行配置块,添加outputDirectory参数指定目标路径,同时可配合packageName参数指定生成代码的包路径,避免与手动编写的代码冲突。

示例配置如下:

<plugin>
    <groupId>io.quarkus</groupId>
    <artifactId>quarkus-openapi-generator-maven-plugin</artifactId>
    <version>${quarkus.version}</version>
    <executions>
        <execution>
            <id>generate-rest-client</id>
            <goals>
                <goal>generate</goal>
            </goals>
            <configuration>
                <!-- 保留你已有的其他配置,比如OpenAPI spec路径、生成类型等 -->
                <outputDirectory>${project.basedir}/src/main/java</outputDirectory>
                <!-- 指定生成代码的包名,替换为你的实际包路径 -->
                <packageName>com.your.project.rest.client</packageName>
                <!-- 可选:关闭测试代码生成,避免写入src目录 -->
                <generateApiTests>false</generateApiTests>
                <generateModelTests>false</generateModelTests>
            </configuration>
        </execution>
    </executions>
</plugin>

注意事项

  • 输出到src/main/java的代码会被Git等版本控制系统追踪,而默认的target目录不会,需根据项目需求决定是否将生成代码纳入版本管理。
  • 确保指定的packageName未包含手动编写的代码,避免插件生成代码时覆盖或冲突。
  • 执行mvn clean compile时,插件会重新生成代码到指定目录,若存在旧的生成代码,建议手动清理或配置插件的清理逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 01:27:10