diffplug / diffplug/spotless

Could not create task ':spotlessGroovy' w/ plugin `io.spring.dependency-management` > 1.1.0

Offen
#1,772 8 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug
Vorherrschende Sprache
Java
Sterne
5.6k
Forks
559
Ø Merge
1 T. 14 Std.
Gemergte PRs (30 T.)
43

Beschreibung

Spotless 6.20.0 does not get along well with the Spring Dependency Management Plugin in recent versions.
I'm getting
```
Could not determine the dependencies of task ':spotlessCheck'.
> Could not create task ':spotlessGroovyCheck'.
> Could not create task ':spotlessGroovy'.
> You need to add a repository containing the '[dev.equo.ide:solstice:1.3.1, [...], org.osgi:org.osgi.util.promise:1.3.0, org.tukaani:xz:1.9]' artifact in 'build.gradle'.
E.g.: 'repositories { mavenCentral() }'
```
It does work with `io.spring.dependency-management` 1.1.0.

This is the changelog for 1.1.1: https://github.com/spring-gradle-plugins/dependency-management-plugin/releases/tag/v1.1.1

I'm raising the issue here because I found similar bug reports in the closed issues and it's probably easier for the Spotless devs to figure out what might be happening here.

Sample project: [sample.zip](https://github.com/diffplug/spotless/files/12212629/sample.zip)

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit der angehängten sample.zip und ihrer build.gradle, reproduziere den Fehler mit io.spring.dependency-management 1.1.1 und vergleiche ihn anschließend mit 1.1.0. Verfolge die Auflösung der Abhängigkeiten, wenn die spotlessGroovy-Aufgabe erstellt wird. Die Aufgabe ist abgeschlossen, wenn das Beispiel mit Version 1.1.1 funktioniert, ohne einen zusätzlichen Repository-Workaround zu erfordern.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
groovy, java
Bereich
build-system
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.