如何在OpenAPI Maven Plugin中设置package.json中的repository-config?

mw3dktmi  于 2023-04-20  发布在  Maven
关注(0)|答案(1)|浏览(152)

在生成TypeScript客户端时,结果package.json中的repository字段如下所示:

"repository": {
    "type": "git",
    "url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
  },

我无法更改这些值。或者至少我找不到正确的属性来更改它。
我习惯于创建一个.npmrc文件来发布这些客户端,但我怀疑它是从package.json文件中提取的url,而不是在.npmrc文件中配置的。
那么,<configOptions>在我的pom.xml中应该是什么样子呢?

<configOptions>
  <!-- This has no effect: -->
  <gitUserId>user-id</gitUserId>
  <gitRepoId>repo-id</gitRepoId>
</configOptions>
z9smfwbn

z9smfwbn1#

configOptions用于发生器特定选项。
从maven插件的文档中,configOptions是:
生成器特定参数的Map。要显示生成器指定参数(选项)的完整列表,请使用configHelp
gitUserIdgitRepoId选项是特定于maven插件的,应该直接定义。不要将它们定义为configOptions,而是尝试将它们移动到顶级配置设置中,如下所示:

<configuration>
  <inputSpec>${project.basedir}/src/main/resources/api.yaml</inputSpec>
  <generatorName>typescript-axios</generatorName>
  <gitUserId>user-id</gitUserId>
  <gitRepoId>repo-id</gitRepoId>
</configuration>

相关问题