しおしお

IntelliJ IDEAのことなんかを書いてます

JSLintをGradleから使ってみる

JSLintをantから使ってみる - しおしおの雑記帳のGradle版。

https://github.com/kellyrob99/gradle-jslint-pluginのプラグインを使うと、GradleからもJSLintを呼び出すことができます。
情報少なく、手探り感満載だけどとりあえず動いたので。

buildscript {
  dependencies {
    // jslintのgradleプラグインをクラスパスに設定
    classpath fileTree(dir: 'jslint_lib', include: 'gradle-jslint-plugin-0.2-SNAPSHOT.jar')
  }
}

// jslintのconfigurations
configurations {
  jslint
}
dependencies {
  jslint fileTree(dir: './jslint_lib', include: '*.jar')
}

apply plugin: org.kar.jslint.gradle.plugin.JSLintPlugin

// jslintへの設定
jslint {
  inputDirs = ['main/web/js']
  haltOnFailure = false
  excludes = '**/*jquery*.js,**/*require*.js'
  options = 'indent=2,plusplus,maxlen=120,bitwise,continue,white,undef'
  formatterType = 'html'
}