Доступ к файлам родительских проектов в Gradle из подпроектов
У меня есть один основной проект Java, использующий Gradle прямо сейчас (назовем его parentProject). У меня тогда есть четыре подпроекта в этом родителе (sub1
, sub2
, sub3
, sub4
). Структура выглядит примерно так:
parentProject
-->sub1
---->src
------>main
-------->java
-------->resources
------>test
-------->java
-------->resources
etc...
Каждый подпроект использует один и тот же файл конфигурации (который находится в разделе Ресурсы) для подключения к различным системам. Я не хочу повторять файл конфигурации снова и снова, я просто хочу использовать одну "основную" конфигурацию и распространять ее среди подпроектов.
Есть ли способ сделать это?
1 ответ
Решение
Создайте общую папку ресурсов, местоположение не имеет большого значения, но я думаю, что логично хранить ее в parentProject. А затем добавьте его в качестве папки ресурсов в разделе подпроектов вашего корневого build.gradle:
subProjects{
sourceSets.main.resources{
srcDir '../commonResources'
}
}