AntBuilder игнорирует цели при импорте 2 или более build.xml с использованием ant.importBuilder () на build.gradle.kts - PullRequest
1 голос
/ 24 июня 2019

Мне нужно импортировать много файлов ant (build.xml) для build.gradle.kts. Если я импортирую только один build.xml, он работает нормально, но при попытке второго файла сборки у этого второго файла не все цели импортируются.

Я попытался переименовать все задачи во время импорта, используя


ant.importBuild("../project1/build.xml") { antTaskName ->
    "ant-project1-$antTaskName"
}
ant.importBuild("../project2/build.xml") { antTaskName ->
    "ant-project2-$antTaskName"
}

Все цели переименованы, но все цели с одинаковыми именами в файле project2 build.xml не импортируются.

Я включил подробный режим и получил следующие сообщения:

Уже определенный в основном или предыдущем импорте, игнорировать clean

Уже определено в основном или предыдущем импорте, игнорировать развертывание

Очистка и развертывание являются общими объектами между проектом1 и проектом2.

Мне нужно импортировать все цели, переименовывая с суффиксом имени проекта.

...