2017-10-31 2 views
0

Diese Frage bezieht sich auf Maven. Mein Projekt hat spring-boot-starter-parent als sein Elternteil. Mvn Repository link zeigt, dass spring-boot-starter-parent über alle übergeordneten Hierarchien insgesamt 273 Abhängigkeiten hat.Maven Copy-Abhängigkeiten: nicht alle Abhängigkeiten kopiert?

Allerdings, wenn ich das Ziel dependency:copy-dependencies ausführen, bekomme ich nur eine Handvoll Gläser, und insbesondere stelle ich fest, dass javassist ist nicht einer der Gläser. Warum werden die Gläser für alle 273 Abhängigkeiten nicht von dependency:copy-dependencies kopiert? Kann Maven irgendwie sagen, ob einige dieser Abhängigkeiten von meinem Projekt nicht benötigt werden?

+0

Haben Sie eine Plugin-Konfiguration in Ihrem Projekt Pom? – Mustafa

+0

Sie sollten die Dokumentation über Spring Boot lesen und das Spring-Boot-Maven-Plugin verwenden, das alles erledigt .... – khmarbaise

Antwort

2

Es gibt 273 verwaltete Abhängigkeiten in spring-boot-starter-parent. Verwaltete Abhängigkeiten dienen nur dazu, Details über Bibliotheken zu geben, die Ihr Projekt benötigt, wenn es benötigt wird. Sie sind nicht wirklich in Ihrem Projekt enthalten, wenn es gebaut wird. Die Abhängigkeiten sind diejenigen in Ihrem Projekt <dependencies> Abschnitt und ihre transitiven Abhängigkeiten. Daher der Unterschied, den Sie sehen.

Verwandte Themen