Use java source version for Google Format checks
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Java
- Estrellas
- 5.7k
- Forks
- 561
- Merge medio
- 1 d 14 h
- PR fusionados (30 d)
- 43
Descripción
Several spotless check actually use google-java-format under the hoods. When those checks are run from a JDK 17 environment but files are actually targeting Java 8 or Java 11, and also contains some reserved identifiers like yield, those checks would fail because files cannot be parsed (not because they are not conformant).
In general checks should use the version of the language used to compile those files, not the one used to run the plugin, so adding an option to either detect the version or allow the user to specify it would solve the issue.
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.
Línea de trabajo
Comienza por las comprobaciones de Spotless que invocan google-java-format y sigue cómo se selecciona la versión del código fuente de Java cuando se ejecutan bajo JDK 17. Compárala con la versión utilizada para compilar los archivos; se considera terminado cuando los destinos de Java 8 o Java 11, incluidos los identificadores reservados como yield, pueden analizarse sin depender de la versión de ejecución del plugin, mediante detección o una opción especificada por el usuario.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- build-system, tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100