|
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
}
|