Я пытаюсь привыкнуть к написанию модульных приложений Java с использованием modules-info.java.У меня проблемы с пониманием того, как работает обработка ресурсов.Из предыдущих проектов я использовал каталог «i18n /» в ресурсах, где я храню все свои файлы свойств перевода.
Project A
+- src/main/resources
+- i18n
+- projA_de.properties
+- projA_en.properties
Project B
+- src/main/resources
+- i18n
+- projB_de.properties
+- projB_en.properties
Хотя это работает в Java 8 и все еще компилируется с Java 11, я получаюошибка
Package i18n in both module project.a and module project.b
Я понимаю, что Java 11 гораздо больше ожидает, что ресурсы будут находиться в тех же каталогах, что и файлы классов.Я думаю, это сработало бы, если бы я переименовал каталоги ресурсов, соответствующие пакетам, или любым другим уникальным способом - но мне не нравится создаваемый им беспорядок.
Есть ли обходной путь, который позволил бы мне сохранить мойресурсы, к которым я привык и которые все еще выигрывают от модульности?