spotless configuration crash when using convention plugins combined with settings plugins.
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
- Gradle 8.0.2
- Spotless 6.17.0
Stacktrace:
* What went wrong:
A problem occurred configuring root project 'foo'.
> Could not resolve all files for configuration ':spotless1316845977'.
> Cannot resolve external dependency com.facebook:ktfmt:0.43 because no repositories are defined.
Required by:
project :
If a convention plugin applies Spotless on the root project and this convention plugin is applied via a settings plugin, I got this crash.
I think there is a warning from Gradle about resolving this configuration in the configuration phase instead of lazily too.
In the root project, it is used predeclareDepsFromBuildscript()
If I apply the convention plugin directly instead of being applied by the settings plugin this is not happening.
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
Reproduce el fallo con Gradle 8.0.2 y Spotless 6.17.0 aplicando un plugin de convención mediante un plugin de settings y usando predeclareDepsFromBuildscript() en el proyecto raíz. Compara esa configuración con la aplicación directa del plugin de convención e inspecciona la advertencia de resolución de la configuración. Se considera terminado cuando la configuración del plugin de settings se configura correctamente sin requerir repositorios prematuramente ni resolver la configuración durante la fase de configuración.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Área
- build-system
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100