/ / Wie Spring Konfigurationsdateien mit @Configuration für die Abhängigkeit von anderen Projekt auszuschließen - Spring, Dependency-Injection, Maven-3

Wie man Spring-Konfigurationsdateien mit @Configuration für Abhängigkeiten von anderen Projekten ausschließt - spring, dependency-injection, maven-3

Ich habe ein Projekt, das A [In Maven] sagt, das hatAbhängigkeit von Projekt B [In Maven]. Jetzt hat Projekt B einige spring @Configuration [db configuration] -Dateien, die auftauchen, wenn ich mein Projekt A erstelle und auslege, aber aufgrund einiger Konfigurationseigenschaften, die ich in meinem Projekt A nicht habe, zeigt es einen Fehler. Wie kann ich das ausschließen? diese Konfigurationsdateien in Projekt A, während andere Abhängigkeit in Projekt B verwendet.

Antworten:

5 für die Antwort № 1

Sie können excludeFilters im Komponentenscan hinzufügen, um die Klasse zu überspringen

@ComponentScan(value = {"your.package.here"}, excludeFilters = @Filter(ConfigurationToIgnore.class))