Я пытаюсь перенести проект из ant + bash в gradle.У меня есть небольшой скрипт bash для очистки между тестовыми запусками, и я хотел бы преобразовать его в задачу или задачи gradle.
RPTOOLS_WORLD
- это каталог моего корневого проекта gradle.
TMP
- это временный каталог, определенный ОС.
HYMERFANIA_PRODUCTS
- это массив bash с конечным именем нескольких подкаталогов, которые также являются подпроектами в моем проекте корневого gradle.
Сценарий bash:
HYMERFANIA_PRODUCTS = (henchbot-api henchbot-loader maptool-integration henchbot-impl chronomech voodoo)
for i in "${HYMERFANIA_PRODUCTS[@]}"; do
/bin/rm -rfv "$RPTOOLS_WORLD""/""$i""/maptool_data/henchbot_0_08/henchbot_properties_*.xml"
done
/bin/rm -fvf "$TMP""/"*xml "$TMP""/"*txt "$TMP""/"*java
/bin/rm -rfv "$TMP""/"junit_test_*
/bin/rm -rvf "$TMP""/"maptool_*/*
/bin/rm -rfv "$TMP""/"*_log*.txt "$TMP""/"henchbot_*
touch "$TMP"/maptool_log_00.txt
touch "$TMP"/chronomech_log_00.txt
Как я могу кратко создать FileCollection с несколькими глобусами?И в «глобальной» части моего build.gradle (как называется область действия?), Вне какой-либо задачи, как получить значение переменной среды TMP
, чтобы это значение могли использовать несколько задач?