Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[Question]: java25 support or build-error

Abierto
#12,688 1 comentario 0 reacciones 0 asignados Ver en GitHub

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
Stack tecnológico
java, scala

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.

makepkg.log

Lenguaje dominante
Mustache
Estrellas
17.8k
Forks
6k
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de swagger-api/swagger-codegen

Todos los issues de swagger-api/swagger-codegen

Issues similares

Más issues de Build System

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.