Gradle Copy Содержимое нескольких каталогов в один - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть один каталог сборки, который должен получать файлы конфигурации из двух исходных каталогов X и Y во время сборки Gradle.

Итак, у меня есть две разные задачи gradle, одна для копирования из X для сборки и одна длякопии из Y, чтобы построить.Это стандартные (тип: Копировать) из исходные в целевые задачи.

Однако вместо моего каталога сборки заполняется объединение всех файлов / папок вX и Y, он просто заканчивается файлами одного из них, как будто один перезаписал другой.

Правильно ли я пришел к выводу, что перезапись является стандартным поведением для функции копирования Gradle?

И если так, как я могу структурировать свой скрипт сборки, чтобы я мог объединить эти два каталога в один?

1 Ответ

0 голосов
/ 19 сентября 2018

Сам понял - в основном, если вы копируете весь каталог в целевой каталог, а затем копируете каталог с таким же именем из другого места в то же место, то Gradle не может объединить их, и поэтому один перезаписывает другой.

Решение этой проблемы состоит в том, чтобы сделать задачу копирования более конкретной, чтобы она копировалась на уровне файлов, а не на уровне папок.

Возможно, существует более программный способ полученияэто фактически объединить папки, если у кого есть это, не стесняйтесь добавлять это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...