Всем привет!
Есть проект
https://github.com/sogimu/ArmLib
Классы расположены по папкам, по принципу если класс имеет зависимость от какого то класса, то он помещается в дочернюю в папку внутри папки с классом от которого зависимость.
Классы передаются Closure Compiler и сжимаются им.
А теперь к сути.
Closure Compiler'у классы передаются в shell-скрипте и это неудобно.
java -jar compiler.jar --js frameworks/Gizmo/gizmo-0.2.8.js
--js modules/ArmLib/ArmLib.js
--js modules/ArmObj/ArmObj.js
--js modules/ArmObj/VisualObj/VisualObj.js
--js modules/ArmObj/VisualObj/Primitive/Primitive.js
--js modules/ArmObj/VisualObj/Object/Object.js
--js modules/Layer/Layer.js
--js modules/ArmObj/VisualObj/Primitive/Rect/Rect.js
--js modules/ArmObj/VisualObj/Primitive/Image/Image.js
--compilation_level WHITESPACE_ONLY --formatting pretty_print --language_in ECMASCRIPT5 --js_output_file ../armlib-0.0.6.js
Какую систему сборки выбрать?