Chcę umieścić plik konfiguracyjny w moim projekcie Maven. Patrząc na the standard directory layout, są dwa miejsca, które wydają się rozsądne, "src/main/resources
" i "src/main/config
". Czy ktoś mógłby wyjaśnić różnicę między tymi słowami i wyjaśnić, kiedy umieścić coś w config
i kiedy w resources
?W maven, jaka jest różnica między main/resources i main/config?
W tym przypadku plik Patrzę na to ehcache.xml
, ale moje pytanie nie jest ehcache specyficzny, jestem ciekawy dla log4j.properties
itp
Trochę googlowania odkrył this person had the same question, ale odpowiedzi wydawało sprzeczne i niezbyt autorytatywne.
Myślę, że znalazłem przypadek użycia dla głównego katalogu/config. Mam kilka plików konfiguracyjnych, które są opcjonalne i nie są użyteczne w ścieżce klas. Przykładowe pliki konfiguracyjne dla aplikacji i kontenera, w którym są wdrożone. Nigdzie nie mogę znaleźć dla nich żadnego innego miejsca. – akostadinov
To może być dobre miejsce na pliki konfiguracyjne wtyczki Eclipse (findbugs, checkstyle itp.). Nie chciałbym, żeby te pliki znajdowały się w pliku archiwum. – jbruni