Ресурсы это уже побочная составляющая, как я понимаю. Ресурсы и раньше можно было хранить в архивах tar и zip. И получать к ним доступ в приложении просто через пути вида> -- Цитата:
> В репозиториях такие ресурсы относятся к не индексируемым сущностям (Non-indexed). С появлением репозиториев сюда просто вносится некоторое единообразие. Плюс ещё поддержка локализации. Но локализация это ужеindexedсодержимое (добавляется вindex.xml)
Но вот, фабрики создания экземпляров компонентов разбросаны по различным модулям, это никак не регламентируется, и репозитории хорошо решают задачу собирания этих фабрик в единое место, что-бы система знала как создать экземпляр объекта по имени. Это используется при чтении форм, сохранённых вXML. И это, пожалуй, основное предназначение репозиториев.