мой вопрос состоит из 3 частей: короткой, длинной и дополнительной.Я начну с короткого:
Есть ли хороший учебник / пример, как собрать какую-то типичную (например, сборку, подобную apache?), Я имею в виду учебник, который будет посвящен разработке приложения с использованием eclipse и, наконецпоместите его в красивую структуру каталогов, например:
bin
conf
lib
LICENSE.txt
И длинная часть вопроса: как правильно разместить мой log4j.properties без испортить мою окончательную сборку?Я знаю, что есть много ответов типа «положить его в src / main / resources», и я сделал, и теперь он работает в разработке.Я помещаю все свои файлы конфигурации в src / main / resources, потому что я просто загружаю файлы конфигурации через classpath (.getClassLoader (). GetResourceAsStream (name);), и я предполагаю, что это лучший метод.Но когда я помещаю его в папку src / main / resources, тогда, когда я запускаю mvn package, log4j.properties помещается в jar.Но это точно не то, что я хочу.Я хочу иметь хорошие чистые фляги и, в конце концов, когда программное обеспечение упаковано, log4j.properties будет находиться в каталоге conf, а каталог conf как-то будет в пути к классам.
Дополнительный вопрос: мой подход к решениюзагрузка конфига через classpath хороша?Я думаю, что хочу избежать проблем с различиями в пути разработки / производства.Когда я просто предполагаю, что конфиг будет на СР, тогда все станет намного проще.