2016-11-10 3 views
3

Ich habe ein Multiprojekt SBT Build, wo das common Projekt eine logbackbezogene Erweiterung enthält, während logback.xml in einem globalen Ressourcenordner abgelegt ist.SBT Multiprojekt kann Logbucherweiterung nicht finden

Ich habe eine Struktur wie folgt, aber beim Ausführen der Anwendung (App) gilt nicht LogbackCompositeConverterEx.

Wie bekomme ich den Logback CompositeConverter zur Laufzeit abhängige Projekte beeinflussen?

build.sbt 

|- Common 
|-- src 
|--- main 
|---- scala 
|----- LogbackCompositeConverterEx.scala // Does not seem to be applied 
|---- resources 

|- Feature 
|-- src 
|--- main 
|---- scala 
|---- resources 

|- App 
|-- src 
|--- main 
|---- scala 
|---- resources 
|----- logback.xml // Can this be in common? 

Antwort

1

Um Ihre Frage zu beantworten, ja, können Sie die logback.xml im gemeinsamen Ressourcenordner verschieben. Aber ich bin mir nicht sicher, ob das das Problem beheben wird. Gibt es eine Möglichkeit, das Projekt privat zu teilen, oder zumindest die Datei build.sbt, um überprüfen zu können, wie Sie die Abhängigkeiten und die Aggregation von Submodulen definiert haben?

Verwandte Themen