Mój projekt Mave ma około siedmiu podmodułów. Sześć z nich pakuje się jako JAR i jeden jako WAR.Jak skonfigurować slf4j + logback w wielomodułowym projekcie Maven?
Czy należy utworzyć indywidualną konfigurację logback.xml w każdym module? Czy powinienem mieć "wspólny" moduł, od którego zależą wszystkie inne moduły i umieścić tam pojedynczy plik logback.xml? Czy są jakieś inne opcje?
Dzięki.
Rzeczywiście, biblioteki przeznaczone do szerokiej dystrybucji powinny zależeć tylko od slf4j-api. Jednak nie wszystkie słoiki są bibliotekami. Tak więc, chociaż w zależności od slf4j-simple jest poprawną opcją, niekoniecznie jest to lepsza opcja niż w przypadku klasy logback-classic. – Ceki
@Ceki W ' test ' możesz używać dowolnych zależności. Każdy moduł biblioteczny może mieć własne zależności testowe, i tak nie powodują one konfliktu. Stąd, jeśli jest wystarczająca (i zwykle jest), użyj 'simple' aby Keep It SSimple. –
kan
Korzystanie z zakresu testowego to dobry pomysł. Wszystko, co mówię, to to, że w zależności od slf4j-simple (w zakresie testowym) jest OK, ale tak samo zależy od klasy logback-classic (w zakresie testowym) w modułach typu "jar". – Ceki