Chcę skopiować zakres plików i całych katalogów do innego katalogu w jednym zadaniu Kopiuj. Mogę kopiować pojedyncze pliki i katalogi, ale jak mogę skopiować sam katalog?Jak skopiować katalog za pomocą zadania Kopiuj w gradle
To jest moje zadanie:
task myTask(type: Copy) {
from 'path/to/file'
from 'path/to/dir'
into 'path/to/target'
}
który kopiuje plik OK, ale tylko te pliki w reż. Chcę skończyć z zawartością katalogu w path/to/target/dir
(nie w path/to/target
).
znalazłem obejść za pomocą:
task myTask(type: Copy) {
from 'path/to/file'
from 'path/to'
into 'path/to/target'
include 'dir'
}
Ale to ma skłonność do kolizji nazw. W rzeczywistości mam wiele plików i katalogów do skopiowania, a chcę, aby było to jedno zadanie.
wow, to tak różni się od mojej odpowiedzi – AdamSkywalker
@adam też jest lepszym rozwiązaniem niż twoje, ponieważ to jest więcej "OO" - personalizacja zachowania zawarta jest w poleceniu, podczas gdy twoja jest bardziej podobna do callbacka lub inna do komendy – Bohemian
@Bohemian widzę te same 4 linie w innej kolejności :) – AdamSkywalker