Ресурсные конфликты - приоритеты между библиотеками - PullRequest
0 голосов
/ 21 декабря 2018

Обычно, если приложение определяет ресурс, оно перезаписывает его во всех библиотеках.Это известный приоритет.

Что если моя структура выглядит следующим образом:

  • app
    • app-resources
    • app-modules-1
      • app-resources
    • app-modules-2
      • app-resources
    • app-modules-3
      • app-resources
    • foreign-library-1
    • foreign-library-2

Как мне навести порядок между всеми моими модулями / зависимостями?Я хочу, чтобы мой модуль app-resource обрабатывался так, как будто он является частью самого моего приложения, потому что особенно чужая библиотека может переопределять ресурс, который также определен в моем app-resources модуле ...

Я как-тонужно определить, что мой app-resources модуль должен иметь приоритет над всеми другими модулями / библиотеками, это как-то возможно?Любые идеи?

Почему я хочу это

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

...