[Question]: java25 support or build-error
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 28/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Área
- build-system, testing
Línea de trabajo
Reproduce el fallo con mvn clean package en Java 25 y compáralo con el resultado reportado en Java 21. Empieza con ScalaCodegenTest.shouldCallFormatIdentifierOnGetModelName y el makepkg.log adjunto; determina si el fallo de Mockito es un error de compatibilidad con Java 25 o si el proyecto documenta una versión de Java compatible y necesita una restricción de packaging.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Is this a bug or is java25 unsupported?
Hi,
I currently package swagger-codegen (3.0.77-1) like so, boiling down to:
mvn clean package
which currently is
$ mvn -version
Apache Maven 3.9.12 (848fbb4bf2d427b72bdb2471c22fced7ebd9a7a1)
Maven home: /usr/share/java/maven
Java version: 25.0.2, vendor: Arch Linux, runtime: /usr/lib/jvm/java-25-openjdk
Default locale: de_AT, platform encoding: UTF-8
OS name: "linux", version: "6.18.9-arch1-2", arch: "amd64", family: "unix"
however with swagger-codegen 3.0.78 I get the following error (x 2) during mvn package tests:
[ERROR] Failures:
[ERROR] ScalaCodegenTest.shouldCallFormatIdentifierOnGetModelName:27 Mockito
Mockito cannot mock this class: class io.swagger.codegen.languages.ScalaClientCodegen.
If you're not sure why you're getting this error, please open an issue on GitHub.
[...]
You are seeing this disclaimer because Mockito is configured to create inlined mocks.
You can learn about inline mocks and their limitations under item #39 of the Mockito class javadoc.
Underlying exception : org.mockito.exceptions.base.MockitoException: Could not modify all classes
[class io.swagger.codegen.languages.AbstractScalaCodegen,
class java.lang.Object,
class io.swagger.codegen.languages.ScalaClientCodegen,
class io.swagger.codegen.DefaultCodegen,
interface io.swagger.codegen.CodegenConfig]
(full log attached)
And to be honest, this is above my java/maven foo. It looks like Mockito cannot parse/dissasable some ScalaClientCodegen class due to too-new java-version?
So, is this a bug or should I package it with a java<=21 requirement? (could not find any info regarding java version)
Swagger Codegen Version
3.0.78
What Have You Tried?
building with java21 works.
Checklist
- [ x] I have searched the existing issues and documentation.
- [ x] I have provided enough context for maintainers to understand the question.
- [ x] This is not a feature request or bug report.
- Lenguaje dominante
- Mustache
- Estrellas
- 17.8k
- Forks
- 6k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de swagger-api/swagger-codegen
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
swagger-api/swagger-codegen#12755 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
swagger-api/swagger-codegen#12445 ·
-
security vulnerability
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
swagger-api/swagger-codegen#11942 ·
-
[JAVA] Non compilable enums generated with property errorOnUnknownEnum=truePosiblemente ocupada @HiagoW la tomó hace 1453 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
swagger-api/swagger-codegen#11812 · 1 reacción ·
-
security vulnerability
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
swagger-api/swagger-codegen#11594 ·
Todos los issues de swagger-api/swagger-codegen
Issues similares
-
triage:accepted
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
open-telemetry/otel-arrow#4343 ·
Los mantenedores suelen responder en 2 días
-
type/automation type/tech-debt
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
uv: hub package aliases have no default `actual` branch, so `cquery --output=proto` crashes in multi-group workspacesPosiblemente ocupada @Spikhalskiy la tomó hoy. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
aspect-build/rules_py#1605 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
rstudio/reticulate#1933 ·
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 72/100
excalidraw/excalidraw#12253 ·
Los mantenedores suelen responder en 1 día