首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gradle构建文件org.openapi.generator openApiGenerate列出生成器openApiGenerators无输出无错误

Gradle构建文件org.openapi.generator openApiGenerate列出生成器openApiGenerators无输出无错误
EN

Stack Overflow用户
提问于 2020-05-09 04:59:48
回答 1查看 2.9K关注 0票数 0

我的build.gradle文件中有以下配置

代码语言:javascript
复制
plugins {
    id 'java'
    id 'org.openapi.generator' version '4.1.3'
}

repositories {
    maven { url "https://mavenrepo.schwab.com/nexus/content/groups/public" }
    maven { url "https://mavenrepo.schwab.com/nexus/content/repositories/releases/" }
    mavenCentral()
    jcenter()
}

sourceSets.main.java.srcDirs += "$buildDir/generated/src/main/java"

openApiGenerate {
    generatorName = "java"
    inputSpec = "$rootDir/API/POMOrchestrator.v1.json".toString()
    outputDir = "$rootDir/application/".toString()
    apiPackage = "com.schwab.brokerage.party.onborading.api.inbound.rest.controller"
    invokerPackage = "com.schwab.brokerage.party.onborading"
    modelPackage = "com.schwab.brokerage.party.onborading.models.swagger"
    modelNamePrefix = "Party"
    configOptions = [
            dateLibrary: "java8-localdatetime"
    ]

}

compileJava.dependsOn tasks.openApiGenerate

当我执行以下命令时

代码语言:javascript
复制
gradle openApiGenerators --warning-mode all

我得到了以下输出,没有错误(明显的错误,因为我假设它不喜欢我的生成器名称),没有输出类。

代码语言:javascript
复制
> Configure project :
Using method ObjectFactory.property() method to create a property of type Map<K, V> has been deprecated. This will fail with an error in Gradle 6.0. Please use the Ob
jectFactory.mapProperty() method instead.

> Task :openApiGenerators
The following generators are available:

CLIENT generators:
    - ada
    - android
    - apex
    - bash
    - c
    - clojure
    - cpp-qt5-client
    - cpp-restsdk
    - cpp-tizen
    - csharp
    - csharp-netcore
    - dart
    - dart-jaguar
    - eiffel
    - elixir
    - elm
    - erlang-client
    - erlang-proper
    - flash
    - go
    - go-experimental (experimental)
    - groovy
    - haskell-http-client
    - java
    - javascript
    - javascript-closure-angular
    - javascript-flowtyped
    - jaxrs-cxf-client
    - jmeter
    - kotlin
    - lua
    - nim (beta)
    - objc
    - ocaml
    - perl
    - php
    - powershell
    - python
    - python-experimental (experimental)
    - r
    - ruby
    - rust
    - scala-akka
    - scala-gatling
    - scalaz
    - swift4
    - typescript-angular
    - typescript-angularjs
    - typescript-aurelia
    - typescript-axios
    - typescript-fetch
    - typescript-inversify
    - typescript-jquery
    - typescript-node
    - typescript-rxjs


SERVER generators:
    - ada-server
    - aspnetcore
    - cpp-pistache-server
    - cpp-qt5-qhttpengine-server
    - cpp-restbed-server
    - csharp-nancyfx
    - erlang-server
    - fsharp-functions (beta)
    - fsharp-giraffe-server (beta)
    - go-gin-server
    - go-server
    - graphql-nodejs-express-server
    - haskell
    - java-inflector
    - java-msf4j
    - java-pkmst
    - java-play-framework
    - java-undertow-server
    - java-vertx
    - jaxrs-cxf
    - jaxrs-cxf-cdi
    - jaxrs-cxf-extended
    - jaxrs-jersey
    - jaxrs-resteasy
    - jaxrs-resteasy-eap
    - jaxrs-spec
    - kotlin-server
    - kotlin-spring
    - kotlin-vertx (beta)
    - nodejs-express-server (beta)
    - php-laravel
    - php-lumen
    - php-silex
    - php-slim
    - php-symfony
    - php-ze-ph
    - python-aiohttp
    - python-blueplanet
    - python-flask
    - ruby-on-rails
    - ruby-sinatra
    - rust-server
    - scala-finch
    - scala-lagom-server
    - scala-play-server
    - scalatra
    - spring


DOCUMENTATION generators:
    - asciidoc
    - cwiki
    - dynamic-html
    - html
    - html2
    - openapi
    - openapi-yaml


SCHEMA generators:
    - avro-schema (beta)
    - mysql-schema


CONFIG generators:
    - apache2
    - graphql-schema
    - protobuf-schema (beta)


OTHER generators:





BUILD SUCCESSFUL in 2s
1 actionable task: 1 executed

第一次尝试,但不确定哪里出了问题。

最终,我想让它正常工作,然后指定模板,这样我就可以添加lombok注释(正如这个问题Gradle Swagger CodeGen DefaultGenerator CodegenConfigurator Add Lombok中所问的,但尚未得到回答)。但是,我必须首先让代码生成正常工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-09 05:36:17

我调用了错误的方法。openApiGenerators只列出了生成器,这就是它正在做的事情。要生成输出,必须调用上面创建的任务openApiGenerate。感谢@philonous的回答。

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

https://stackoverflow.com/questions/61687998

复制
相关文章

相似问题

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