Экспорт банок с ресурсами

Я пытаюсь создать большой Java-проект, создав множество небольших модульных проектов. Я хочу, чтобы каждый небольшой проект был полностью самодостаточным и содержал все его ресурсы (например, изображения).

Я использую Eclipse. Если я настрою путь сборки для добавления одного из модульных проектов, ссылки на ресурсы не будут работать. Система не может найти указанный файл. То же самое происходит, если я экспортирую флягу и включаю это во вкладку библиотек пути компоновки конфигурации.

Я провел некоторые эксперименты и не смог найти способ заставить его работать. Я пытался использовать исходные папки для ресурсов и использовать:

// this works if resource is located in package alongside class file, 
// not where I want it
getClass().getResourceAsStream("resource.abc")

или же

new FileInputStream("path/to/resource.abc")

Может быть, мне чего-то не хватает в том, как структурированы проекты. Мне всегда удавалось без проблем получить ресурсы для работы из одного проекта в среде IDE. Что отличается, когда вы начинаете связывать несколько проектов или включать их в качестве банок?

Моя идеальная структура - иметь другую папку на том же уровне, что и папка src в корне моего проекта, которая будет содержать все мои ресурсы, отдельно от исходного кода. Вот как это было настроено перед всеми проблемами, связанными с проектами / банками.

Ответы на вопрос(3)

Ваш ответ на вопрос