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

+6
Переглянути файл
@@ -3922,6 +3922,12 @@
"omitted for duplicate": "因重复而省略",
"omitted for cycle": "因循环依赖而省略",
"version managed from {version}": "版本由 {version} 经依赖管理调整",
"No Maven or Gradle projects": "没有 Maven 或 Gradle 项目",
"Resolving dependencies…": "正在解析依赖…",
"Cannot resolve dependencies": "无法解析依赖",
"requested {version}": "请求的版本为 {version}",
"not resolved": "未解析",
"Shows a Gradle project's resolved dependencies per configuration, version conflicts and where each library comes from": "按配置显示 Gradle 项目解析后的依赖、版本冲突以及每个库的来源",
"Cannot find the declaration": "找不到声明",
"Cannot exclude {name}": "无法排除 {name}",
"Solarized Light": "Solarized 浅色",