Commit cf2435f
authored
Add support for controlling output of OpenAPI Generator version in generated files (#17952)
* add initial openapi config and java generated files
* add java implementation for adding generator version
* regenerate sample client files
* remove tabs
* only show generated version if build info exists
* set build info for batch generation
* update generator doc for new global flag
* use existing property for generator version
* update templates to include generator version
* update templates for better generator version syntax
* revert undesired changes
* regenerate samples for openapi client
* update templates to correct formatting/newlines
* correct description text and add to usage doc
* add generator cli option for all codegen types
* use more concise version info; update existing codegens to support new prop
* correct wrong prop reference
* add initial test coverage for new prop
* update last (scala) templates with new prop
* update samples after upstream merge
* use consistent version output
* use better sample project id/name
* revert using option for generator version in templates1 parent c87ad56 commit cf2435f
5,612 files changed
Lines changed: 34853 additions & 5131 deletions
File tree
- bin/configs
- modules
- openapi-generator-maven-plugin
- examples/templates
- src/it
- custom-template/templates
- jaxrs-jersey2/templates
- jaxrs-jersey3/templates
- openapi-generator/src
- main/resources
- C-libcurl
- Eiffel
- Groovy
- JavaInflector
- JavaJaxRS
- cxf-cdi
- cxf-ext
- cxf
- resteasy
- eap
- spec
- JavaPlayFramework
- JavaSpring
- JavaVertXServer
- JavaVertXWebServer
- Javascript-Apollo
- Javascript-Closure-Angular
- es6
- Javascript
- Java
- libraries
- apache-httpclient
- jersey3
- microprofile
- native
- okhttp-gson
- bash
- cpp-qt-client
- cpp-qt-qhttpengine-server
- cpp-rest-sdk-client
- crystal
- csharp
- libraries
- generichost
- unityWebRequest
- dart2
- dart/libraries/dio
- elm
- go-echo-server
- go-gin-server
- go-server
- go
- graphql-schema
- haskell-http-client
- java-helidon
- client/libraries
- mp
- se
- server/libraries
- mp
- se
- java-micronaut/common
- java-msf4j-server
- java-pkmst
- java-undertow-server
- julia-client
- julia-server
- k6
- kotlin-client
- kotlin-server/libraries/jaxrs-spec
- kotlin-spring
- lua
- n4js
- nim-client
- objc
- ocaml
- perl
- php-nextgen
- php-symfony
- php
- libraries/psr-18
- powershell
- protobuf-schema
- python-fastapi
- python-pydantic-v1
- python
- ruby-client
- rust-axum
- rust-server
- rust
- r
- scala-akka-client
- scala-akka-http-server
- scala-pekko-client
- scala-play-server
- scala-sttp4
- scala-sttp
- swift5
- xojo-client
- test/java/org/openapitools/codegen/options
- samples/client
- echo_api
- csharp-restsharp
- go-external-refs
- go
- java
- apache-httpclient
- src/main/java/org/openapitools/client
- api
- auth
- model
- feign-gson/src/main/java/org/openapitools/client
- api
- model
- native
- src/main/java/org/openapitools/client
- api
- model
- okhttp-gson
- src/main/java/org/openapitools/client
- auth
- model
- resteasy
- src/main/java/org/openapitools/client
- api
- auth
- model
- resttemplate
- src/main/java/org/openapitools/client
- api
- auth
- model
- kotlin-jvm-spring-3-restclient
- kotlin-jvm-spring-3-webclient
- php-nextgen
- src
- Api
- Model
- powershell
- src/PSOpenAPITools/en-US
- python-disallowAdditionalPropertiesIfNotPresent
- python-pydantic-v1
- python
- ruby-faraday
- lib
- openapi_client
- api
- models
- spec
- ruby-httpx
- lib
- openapi_client
- api
- models
- spec
- ruby-typhoeus
- lib
- openapi_client
- api
- models
- spec
- r
- others
- csharp-complex-files
- go/oneof-anyof-required
- java
- okhttp-gson-oneOf
- src/main/java/org/openapitools/client
- auth
- model
- okhttp-gson-streaming
- src/main/java/org/openapitools/client
- auth
- model
- resttemplate-useAbstractionForFiles
- src/main/java/org/openapitools/client
- api
- auth
- webclient-useAbstractionForFiles
- src/main/java/org/openapitools/client
- api
- auth
- kotlin-jvm-okhttp-parameter-tests
- rust
- hyper
- api-with-ref-param
- composed-oneof
- emptyObject
- oneOf-array-map
- oneOf-reuseRef
- oneOf
- reqwest-regression-16119
- reqwest
- api-with-ref-param
- composed-oneof
- emptyObject
- oneOf-array-map
- oneOf-reuseRef
- oneOf
- petstore
- R-httr2-wrapper
- R-httr2
- R
- bash
- cpp-qt
- cpp-restsdk/client
- crystal
- spec
- src
- petstore
- api
- models
- csharp
- OpenAPIClient-ConditionalSerialization
- OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration
- OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools
- OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools
- OpenAPIClient-generichost-net7.0-useDateTimeForDate/src/Org.OpenAPITools
- OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools
- OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools
- OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools
- OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools
- OpenAPIClient-httpclient
- OpenAPIClient-net47
- OpenAPIClient-net48
- OpenAPIClient-net5.0
- OpenAPIClient-net7.0-useDateTimeForDate
- OpenAPIClient-restsharp-name-parameter-mappings
- OpenAPIClient-unityWebRequest
- OpenAPIClientCoreAndNet47
- OpenAPIClientCore
- OpenAPIClient
- c
- elm
- go/go-petstore
- groovy
- haskell-http-client
- java-helidon-client/mp/src/main/java/org/openapitools/client
- java-micronaut-client/src/main/java/org/openapitools
- api
- model
- javascript-apollo
- javascript-es6
- javascript-promise-es6
- java
- apache-httpclient-generator-version
- .github/workflows
- .openapi-generator
- api
- docs
- gradle/wrapper
- src
- main
- java/org/openapitools/client
- api
- auth
- model
- test/java/org/openapitools/client
- api
- model
- apache-httpclient
- src/main/java/org/openapitools/client
- api
- auth
- model
- feign-no-nullable/src/main/java/org/openapitools/client
- api
- auth
- model
- feign/src/main/java/org/openapitools/client
- api
- auth
- model
- google-api-client
- src/main/java/org/openapitools/client
- api
- model
- jersey2-java8-localdatetime
- src/main/java/org/openapitools/client
- api
- auth
- model
- jersey2-java8
- src/main/java/org/openapitools/client
- api
- auth
- model
- jersey3
- src/main/java/org/openapitools/client
- api
- auth
- model
- native-async
- src/main/java/org/openapitools/client
- api
- model
- native-jakarta
- src/main/java/org/openapitools/client
- api
- model
- native
- src/main/java/org/openapitools/client
- api
- model
- okhttp-gson-3.1
- src/main/java/org/openapitools/client
- auth
- model
- okhttp-gson-awsv4signature
- src/main/java/org/openapitools/client
- auth
- model
- okhttp-gson-dynamicOperations
- src/main/java/org/openapitools/client
- auth
- model
- okhttp-gson-group-parameter
- src/main/java/org/openapitools/client
- auth
- model
- okhttp-gson-nullable-required
- src/main/java/org/openapitools/client
- auth
- model
- okhttp-gson-parcelableModel
- src/main/java/org/openapitools/client
- auth
- model
- okhttp-gson-swagger1
- src/main/java/org/openapitools/client
- auth
- model
- okhttp-gson-swagger2
- src/main/java/org/openapitools/client
- auth
- model
- okhttp-gson
- src/main/java/org/openapitools/client
- auth
- model
- rest-assured-jackson/src/main/java/org/openapitools/client/model
- rest-assured/src/main/java/org/openapitools/client/model
- resteasy
- src/main/java/org/openapitools/client
- api
- auth
- model
- resttemplate-jakarta
- src/main/java/org/openapitools/client
- api
- auth
- model
- resttemplate-swagger1
- src/main/java/org/openapitools/client
- api
- auth
- model
- resttemplate-swagger2
- src/main/java/org/openapitools/client
- api
- auth
- model
- resttemplate-withXml
- src/main/java/org/openapitools/client
- api
- auth
- model
- resttemplate
- src/main/java/org/openapitools/client
- api
- auth
- model
- retrofit2-play26/src/main/java/org/openapitools/client
- auth
- model
- retrofit2rx2/src/main/java/org/openapitools/client
- auth
- model
- retrofit2rx3/src/main/java/org/openapitools/client
- auth
- model
- retrofit2/src/main/java/org/openapitools/client
- auth
- model
- vertx-no-nullable
- src/main/java/org/openapitools/client
- api
- rxjava
- auth
- model
- vertx
- src/main/java/org/openapitools/client
- api
- rxjava
- auth
- model
- webclient-jakarta
- src/main/java/org/openapitools/client
- api
- auth
- model
- webclient-nullable-arrays
- src/main/java/org/openapitools/client
- api
- auth
- model
- webclient-swagger2
- src/main/java/org/openapitools/client
- api
- auth
- model
- webclient
- src/main/java/org/openapitools/client
- api
- auth
- model
- julia
- k6
- kotlin-allOff-discriminator
- kotlin-array-simple-string-jvm-okhttp4
- kotlin-array-simple-string-multiplatform
- kotlin-bigdecimal-default-multiplatform
- kotlin-bigdecimal-default-okhttp4
- kotlin-default-values-jvm-okhttp4
- kotlin-default-values-jvm-retrofit2
- kotlin-default-values-multiplatform
- kotlin-enum-default-value
- kotlin-gson
- kotlin-jackson
- kotlin-json-request-string
- kotlin-jvm-jackson
- kotlin-jvm-ktor-gson
- kotlin-jvm-ktor-jackson
- kotlin-jvm-ktor-kotlinx_serialization
- kotlin-jvm-okhttp4-coroutines
- kotlin-jvm-spring-2-webclient
- kotlin-jvm-spring-3-restclient
- kotlin-jvm-spring-3-webclient
- kotlin-jvm-vertx-gson
- kotlin-jvm-vertx-jackson-coroutines
- kotlin-jvm-vertx-jackson
- kotlin-jvm-vertx-moshi
- kotlin-kotlinx-datetime
- kotlin-modelMutable
- kotlin-moshi-codegen
- kotlin-multiplatform-kotlinx-datetime
- kotlin-multiplatform
- kotlin-name-parameter-mappings
- kotlin-nonpublic
- kotlin-nullable
- kotlin-retrofit2-jackson
- kotlin-retrofit2-kotlinx_serialization
- kotlin-retrofit2-rx3
- kotlin-retrofit2
- kotlin-string
- kotlin-threetenbp
- kotlin-uppercase-enum
- kotlin
- n4js
- nim
- objc
- core-data
- default
- perl
- lib/WWW/OpenAPIClient
- Role
- php-nextgen/OpenAPIClient-php
- src
- Api
- Model
- php
- OpenAPIClient-php
- lib
- Api
- Model
- psr-18
- lib
- Api
- Model
- powershell
- src/PSPetstore/en-US
- ruby-autoload
- lib
- petstore
- api
- models
- spec
- ruby-faraday
- lib
- petstore
- api
- models
- spec
- ruby-httpx
- lib
- petstore
- api
- models
- spec
- ruby
- lib
- petstore
- api
- models
- spec
- rust
- hyper/petstore
- reqwest
- name-mapping
- petstore-async-middleware
- petstore-async
- petstore-avoid-box
- petstore-awsv4signature
- petstore
- scala-akka
- scala-pekko
- scala-sttp4
- scala-sttp
- spring-cloud-date-time/src/main/java/org/openapitools
- api
- model
- spring-cloud-deprecated/src/main/java/org/openapitools
- api
- model
- spring-cloud-feign-without-url/src/main/java/org/openapitools
- api
- model
- spring-cloud-tags/src/main/java/org/openapitools/api
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
| 14 | + | |
13 | 15 | | |
14 | 16 | | |
15 | 17 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
| 14 | + | |
13 | 15 | | |
14 | 16 | | |
15 | 17 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
| 14 | + | |
13 | 15 | | |
14 | 16 | | |
15 | 17 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
| 14 | + | |
13 | 15 | | |
14 | 16 | | |
15 | 17 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
| 12 | + | |
11 | 13 | | |
12 | 14 | | |
13 | 15 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
0 commit comments