Hallo,
Ich frage mich gerade, ob es eine einfache Möglichkeit gibt, in einem Java Projekt (Maven, JDK 1.8) für eine JAR fest zu stellen, welche Klassen (oder eigentlich auch andere Ressourcen) ich nutze?
Als Ideen fallen mir dazu ein:
Können das gängige IDEs? wenn ja wie?
Andere Folge Frage -> Kann ich zu einer Klasse im Code feststellen aus welchem JAR sie ist?
Ich hoffe ich habe mich klar ausgedrückt
Ich frage mich gerade, ob es eine einfache Möglichkeit gibt, in einem Java Projekt (Maven, JDK 1.8) für eine JAR fest zu stellen, welche Klassen (oder eigentlich auch andere Ressourcen) ich nutze?
Als Ideen fallen mir dazu ein:
- Ich entferne die dependency aus meinen POM.xml -> Die IDE informiert mich wenn sie da was nicht auflösen kann -> ich sehe daher was fehlt.
- Problem 1: Können IDEs sowas
- Problem 2: Funktioniert das dann auch bei Transitiven Abhängigkeiten
- Ich entferne die dependency aus meinen POM.xml -> Ich baue das Projekt -> der build schlägt fehl, weil nicht alle Abhängigkeiten da sind
- Problem 1: geht wohl nur bei build dependencies -> sonst muss ich zur Laufzeit schauen wo es Brösel gibt.
- Ich entpacke das JAR -> erstelle eine Liste aller resourcen -> durchsuche meinen Code Danach
- Problem 1: Ich muss das mim Suchen auf jedenfall automatisieren weil sonst ist das ziemlich aufwändig.
- Problem 2: Das klappt wohl auch nur bei direkten Abhängigkeiten, nicht bei Transitiven
Können das gängige IDEs? wenn ja wie?
Andere Folge Frage -> Kann ich zu einer Klasse im Code feststellen aus welchem JAR sie ist?
Ich hoffe ich habe mich klar ausgedrückt