From effffcba1db5aa847b2dc9d382d8680f6873ce29 Mon Sep 17 00:00:00 2001 From: Andrew Grieve Date: Mon, 18 Aug 2014 14:16:27 -0400 Subject: [PATCH] CB-3445 Speed up gradle building (incremental builds go from 10s -> 1.5s for me) Biggest win is disabling the linter. --- bin/templates/cordova/lib/build.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/bin/templates/cordova/lib/build.js b/bin/templates/cordova/lib/build.js index 3d0ae872..1f0cd23f 100644 --- a/bin/templates/cordova/lib/build.js +++ b/bin/templates/cordova/lib/build.js @@ -102,7 +102,22 @@ module.exports.builders = { }, gradle: { getArgs: function(cmd) { + var lintSteps = [ + 'lint', + 'lintVitalRelease', + 'compileLint', + 'copyReleaseLint', + 'copyDebugLint' + ]; var args = [cmd, '-b', path.join(ROOT, 'build.gradle')]; + // 10 seconds -> 6 seconds + args.push('-Dorg.gradle.daemon=true'); + // Excluding lint: 6s-> 1.6s + for (var i = 0; i < lintSteps.length; ++i) { + args.push('-x', lintSteps[i]); + } + // Shaves another 100ms, but produces a "try at own risk" warning. Not worth it (yet): + // args.push('-Dorg.gradle.parallel=true'); return args; },