Gradle-Dependency-Auflösung ist broken by design #60

Open
opened 2026-03-08 18:39:24 +00:00 by automation · 0 comments
Collaborator

Problem

ProjectImporter (Zeile 785-811):

ProcessBuilder pb = new ProcessBuilder(
    gradleCmd, "-q", "dependencies", "--configuration", "compileClasspath",
    "-PcpOutputFile=" + cpFile.toString())

-PcpOutputFile ist kein Standard-Gradle-Feature. Der dependencies-Task schreibt in stdout, nicht in eine Datei. Die cpFile bleibt leer, die Fallback-Logik scannt build/libs (meist auch leer).

Gradle-Dependencies werden effektiv nie aufgelöst.

Vorschlag

  • Init-Script verwenden das den Classpath in eine Datei schreibt
  • Oder Gradle Tooling API (org.gradle.tooling) nutzen

Gefunden von

Vogel

## Problem `ProjectImporter` (Zeile 785-811): ```java ProcessBuilder pb = new ProcessBuilder( gradleCmd, "-q", "dependencies", "--configuration", "compileClasspath", "-PcpOutputFile=" + cpFile.toString()) ``` `-PcpOutputFile` ist kein Standard-Gradle-Feature. Der `dependencies`-Task schreibt in stdout, nicht in eine Datei. Die `cpFile` bleibt leer, die Fallback-Logik scannt `build/libs` (meist auch leer). **Gradle-Dependencies werden effektiv nie aufgelöst.** ## Vorschlag - Init-Script verwenden das den Classpath in eine Datei schreibt - Oder Gradle Tooling API (`org.gradle.tooling`) nutzen ## Gefunden von Vogel
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ai-tools/jdt-mcp-server#60
No description provided.