Доступ к файлам родительских проектов в 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'
    }
}
Другие вопросы по тегам