feat(gradle): analyze a Gradle project's dependencies per configuration (#1181)

The Dependency Analyzer lists Gradle projects next to Maven modules. For a Gradle project it runs `<project>:dependencies --configuration <name>` (compile/runtime/test classpaths) in the background (on the project host for remote projects), cancellable and cached per session, and reuses the list/tree views, search, conflicts-only filter and usage paths: an exact request Gradle replaced (1.0 -> 1.1) is a conflict showing the requested version, constraints are left out, unresolved dependencies are marked and build projects (quoted or not) are recognised. Exclude / Jump to Source stay Maven-only. Opened from the Gradle tool window toolbar, a Gradle project's context menu and a build script's menus.

Closes #1005
Цей коміт міститься в:
l0ng-ai authored and GitHub committed 2026-11-04 13:51:40 +08:00
1 джерело 16df2ae472
коміт 4fbe41194f
15 files changed
+939 -130

No files matched your search

+8 -1
Переглянути файл
@@ -20,7 +20,7 @@
max-width: 260px;
}
.search {
flex: 1 1 200px;
flex: 1 1 140px;
min-width: 140px;
max-width: 360px;
}
@@ -203,3 +203,10 @@
.stepTarget {
color: var(--fg-strong);
}
.errorText {
max-width: 560px;
white-space: pre-wrap;
overflow-wrap: anywhere;
color: var(--fg-muted);
}