Gradle > GradleでJavaの差分ビルド GradleでJavaの差分ビルド †javaソースを差分ビルドするには、scalaプラグインのインクリメンタルコンパイル機能を使用する。 インクリメンタルコンパイルは Zincベースのコンパイラを有効にする事によって実現できるが、 ディレクトリ構成 †プロジェクトルート +--- build.gradle(ビルドスクリプト) +--- src +--- main +--- scala (この配下に javaソースを置く) ※ scala プラグインでは、main/scala 配下の javaソースもコンパイル対象となる。 build.gradleの例 †apply plugin: 'scala' sourceCompatibility = 1.7 version = '1.0' repositories { mavenCentral() } dependencies { compile fileTree(dir: "path_to_lib_dir", include: '*.jar') compile 'org.scala-lang:scala-library:2.10.1' } tasks.withType(ScalaCompile) { scalaCompileOptions.useAnt = false } |