Единственное, что вам нужно сделать, это объявить файлы .js
как входные данные для задачи, которая выполняет связывание, а связку - как выходной.Тогда инкрементная сборка Gradle сделает все остальное.
Как вы уже заметили, вся документация находится в разделе добавочная сборка в руководстве пользователя.
По сути, ваша задача требуетвыглядеть так:
class BundleTask extends DefaultTask {
@InputFiles
ConfigurableFileCollection jsSource = project.files()
@OutputFile
File bundleFile
@TaskAction
void bundle() {
// do the actual bundling, using jsSource and writing to bundleFile
}
}