diff --git a/build.gradle b/build.gradle
index 9c84258c6a2c63cbc90d8deac367038c1b3272f2..2bfa5a54f6f0e87c69d5bd63d55da3a6f1c49cbb 100644
--- a/build.gradle
+++ b/build.gradle
@@ -392,6 +392,10 @@ task javadocJar(type: Jar, dependsOn: javadoc) {
 	classifier "javadoc"
 }
 
+task jsDoc(dependsOn: grunt_jsdoc)
+
+task jsHint(dependsOn: grunt_jshint)
+
 task sourcesJar(type: Jar, dependsOn: classes) {
 	description = 'Builds a jar file including sources'
 	from sourceSets.main.allSource
@@ -456,14 +460,15 @@ tasks.remove(cargoStopLocal)
 tasks.build.dependsOn tasks.grunt_default
 tasks.cargoRedeployRemote.dependsOn assemble
 tasks.clean.dependsOn cleanNodeModules
-tasks.grunt_default.dependsOn tasks.installGrunt
-tasks.grunt_default.dependsOn tasks.npmInstall
-tasks.test.finalizedBy tasks.cleanTestResults
-tasks.vagrantUp.dependsOn tasks.vagrantPrepare
+tasks.check.dependsOn jsHint
+tasks.grunt_default.dependsOn installGrunt
+tasks.grunt_default.dependsOn npmInstall
+tasks.test.finalizedBy cleanTestResults
+tasks.vagrantUp.dependsOn vagrantPrepare
 
 // CI tasks
 
 task jarAll(dependsOn: [jar, javadocJar, sourcesJar, staticJar])
 task buildAll(dependsOn: [jarAll, build])
-task daily(dependsOn: [asciidoctor, check, grunt_default, javadoc, jarAll, war])
+task daily(dependsOn: [asciidoctor, check, javadoc, jsDoc, jarAll, war])
 task release