google/closure-compiler

Support FileSets in CompileTask Ant task

Open

#1,578 opened on Feb 21, 2016

View on GitHub
 (5 comments) (0 reactions) (0 assignees)Java (1,197 forks)batch import
P3enhancementhelp wanted

Repository metrics

Stars
 (7,176 stars)
PR merge metrics
 (Avg merge 3d 4h) (1 merged PR in 30d)

Description

Currently, the CompileTask Ant task configuration (sources, externals, etc.) support only FileLists. These require every single file to be named explicitly, which is a lot of unnecessary maintenance.

It would be much better to support FileSets instead (or in addition), so one can specify e.g. .js in a source directory (or even **/.js for well-organized external scripts) to pick up all the files automatically without having to change the script.

The current workaround is to have a separate task to create a fixed-name temporary file with the concatenated contents of all he required files (per configuration item), pass that to the CompileTask explicitly, and then erase the temporary file. It's a lot of unnecessary maintenance complexity either way.

Thanks!

Contributor guide