使用go for openapi generator时如何指定模块路径?

问题描述 投票:0回答:1

生成go模块时

openapi-generator-cli generate \
    --input-spec ../spec/myapi.yml \
    --generator-name go \
    --output ./generated/go \
    --package-name myapi \
    --global-property models,supportingFiles

生成的

go.mod
文件将模块指定为

module github.com/GIT_USER_ID/GIT_REPO_ID

go 1.18

require (
)

一个人如何覆盖

github.com/GIT_USER_ID/GIT_REPO_ID
是这样的:
github.com/myrepo/somedir/myapi

我已经检查了OpenAPI Generator文档和Go Generator文档,但似乎都没有说明如何操作。

有人有什么想法吗?

go module code-generation openapi-generator
1个回答
1
投票

当然,一旦我发布,我就会再次搜索并找到答案here说明一个人可以使用标志

--git-user-id
--git-repo-id
.

openapi-generator-cli generate \
    --input-spec ../spec/myapi.yml \
    --generator-name go \
    --output ./generated/go \
    --package-name myapi \
    --git-user-id myuser \
    --git-repo-id myrepo/somedir/myapi/generated/go \    
    --global-property models,supportingFiles

这导致

mod.go
文件:

module github.com/myuser/myrepo/somedir/myapi/generated/go

go 1.18

require (
)

© www.soinside.com 2019 - 2024. All rights reserved.