Bug Report Checklist
Description
pom.xml generated with jakarta validation-api but it's missing in the build.gradle
grep jakarta pom.xml
<groupId>tools.jackson.jakarta.rs</groupId>
<artifactId>jackson-jakarta-rs-json-provider</artifactId>
<groupId>jakarta.validation</groupId>
<artifactId>jakarta.validation-api</artifactId>
<groupId>jakarta.annotation</groupId>
<artifactId>jakarta.annotation-api</artifactId>
<version>${jakarta-annotation-version}</version>
<jakarta-annotation-version>3.0.0</jakarta-annotation-version>
grep jakarta build.gradle
provided "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version"
jakarta_annotation_version = "3.0.0"
implementation "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version"
openapi-generator version
7.21.0
OpenAPI declaration file content or url
pet store
Generation Details
generator: java
config:
{
"groupId" : "com.example",
"artifactId": "foo-client",
"apiPackage": "com.example.client",
"modelPackage": "com.example.client.domain",
"invokerPackage": "com.example.client.invoker",
"library": "restclient",
"dateLibrary": "java8",
"useBeanValidation": true,
"useTags": true,
"implicitHeaders": true,
"openApiNullable": false,
"useJakartaEe": true,
"useJackson3": true,
"useSpringBoot4": true,
"enumUnknownDefaultCase": true,
"generateBuilders": true
}
Steps to reproduce
- create a spec at
./openapi.yaml
- use this configuration at
./api-client-config/java-spring-config.json
- run this command
docker run --rm \
-u "$(id -u):$(id -g)" \
-v "$PWD:/local" \
openapitools/openapi-generator-cli:v7.21.0 generate \
-g java \
-i /local/openapi.yaml \
-o /local/api-clients/spring \
--artifact-version 0.0.0-local \
--skip-validate-spec \
--log-to-stderr \
-c /local/api-client-config/java-spring-config.json
Related issues/PRs
n/a
Suggest a fix
my work around for now is to just generate the gradle configs from the pom using gradle init --type pom --dsl groovy --no-incubating
Bug Report Checklist
Description
pom.xml generated with jakarta validation-api but it's missing in the build.gradle
grep jakarta pom.xml <groupId>tools.jackson.jakarta.rs</groupId> <artifactId>jackson-jakarta-rs-json-provider</artifactId> <groupId>jakarta.validation</groupId> <artifactId>jakarta.validation-api</artifactId> <groupId>jakarta.annotation</groupId> <artifactId>jakarta.annotation-api</artifactId> <version>${jakarta-annotation-version}</version> <jakarta-annotation-version>3.0.0</jakarta-annotation-version>grep jakarta build.gradle provided "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version" jakarta_annotation_version = "3.0.0" implementation "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version"openapi-generator version
7.21.0
OpenAPI declaration file content or url
pet store
Generation Details
generator: java
config:
{ "groupId" : "com.example", "artifactId": "foo-client", "apiPackage": "com.example.client", "modelPackage": "com.example.client.domain", "invokerPackage": "com.example.client.invoker", "library": "restclient", "dateLibrary": "java8", "useBeanValidation": true, "useTags": true, "implicitHeaders": true, "openApiNullable": false, "useJakartaEe": true, "useJackson3": true, "useSpringBoot4": true, "enumUnknownDefaultCase": true, "generateBuilders": true }Steps to reproduce
./openapi.yaml./api-client-config/java-spring-config.jsonRelated issues/PRs
n/a
Suggest a fix
my work around for now is to just generate the gradle configs from the pom using
gradle init --type pom --dsl groovy --no-incubating