You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Property | Description | Type | Default Value | Required
471
+
| `detailedValidationMessages` | Detailed validation messages if the model can not be loaded | `Boolean` | `false` | {nok}
472
+
| `modelsRootDirectory` | The path to the root directory containing the Aspect Model file(s). | `String` | `$\{basedir}/src/main/resources/aspects` | {nok}
473
+
| `githubServerId` | The id of the `<server>` entry describing the GitHub repository to resolve models from. | `String` | none | {nok}
474
+
| `includes` | A list of Aspect Model URNs identifying the Aspect Models to be included in the plugin execution. | `String` | none | {ok}
475
+
| `outputDirectory` | The path to the directory where the generated OpenAPI Specification will be written to. | `String` | none | {ok}
476
+
| `aspectApiBaseUrl` | The base URL for the Aspect API OpenAPI specification. | `String` | none | {ok}
477
+
| `aspectParameterFile` | The path to a file including the schema description for the resource. For JSON the description has to be in json, for YAML it has to be in YAML. | `String` | none | {nok}
478
+
| `useSemanticApiVersion` | Use the complete semantic version of the Aspect Model as the version of the Aspect API. | `Boolean` | `false` | {nok}
479
+
| `aspectResourcePath` | The `resource-path` for the Aspect API endpoints. | `String` | none | {nok}
480
+
| `includeQueryApi` | Include the path for the Query Aspect API Endpoint in the OpenAPI specification. | `Boolean` | `false` | {nok}
481
+
| `includeFullCrud` | Include the POST/PUT/PATCH methods in the OpenAPI specification. | `Boolean` | `false` | {nok}
482
+
| `includePost` | Include the POST method in the OpenAPI specification. | `Boolean` | `false` | {nok}
483
+
| `includePut` | Include the PUT method in the OpenAPI specification. | `Boolean` | `false` | {nok}
484
+
| `includePatch` | Include the PATCH method in the OpenAPI specification. | `Boolean` | `false` | {nok}
485
+
| `excludePaging` | Exclude paging information for the Aspect API Endpoint in the OpenAPI specification. | `Boolean` | `false` | {nok}
486
+
| `aspectCursorBasedPaging` | Set the used paging strategy as cursor-based paging. | `Boolean` | `false` | {nok}
487
+
| `aspectOffsetBasedPaging` | Set the used paging strategy as offset-based paging. | `Boolean` | `false` | {nok}
488
+
| `aspectTimeBasedPaging` | Set the used paging strategy as time-based paging. | `Boolean` | `false` | {nok}
489
+
| `language` | The language from the model for which an OpenAPI specification should be generated. | `String` | en | {nok}
490
+
| `templateFilePath` | The path to the file with a template for the resulting specification, including values undefined by the aspect's OpenAPI specification. The template can be in JSON or YAML format. | `String` | none | {nok}
491
+
| `openApiGeneratorVersion` | The version to use for the openapi-generator-maven-plugin | `String` | 7.9.0 | {nok}
492
+
| `openApiGeneratorName` | The openapi-generator template to use | `String` | none | `java` | {nok}
493
+
| `openApiGeneratorConfigOptions` | The additional parameters to pass to the openapi-generator, similar to the `configOptions` attribute for openapi-generator-maven-plugin | `String` | none | {nok}
494
+
| `schemaMappings` | Add additional mappings from OpenAPI schema name (i.e., Aspect Model element local name) to fully qualified Java class, in the format `Name=com.example.Name` | `String` | none | {nok}
495
+
|===
496
+
378
497
== Generate an SQL script from an Aspect Model
379
498
380
499
The `generateSql` goal generates an SQL table creation script for a given Aspect Model. The default
0 commit comments