Skip to content

Commit fbbd482

Browse files
authored
Merge pull request #264 from domaframework/improve-build-script-example
Improve build script example
2 parents feab5ce + 2fefb5f commit fbbd482

File tree

1 file changed

+5
-18
lines changed

1 file changed

+5
-18
lines changed

docs/build.rst

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,7 @@ Gradle を使ったビルド
7474

7575
Gradle でビルドを行う際のポイントは以下のとおりです。
7676

77-
* domaが注釈処理で参照するリソースをテンポラリディレクトリに抽出する
78-
* テンポラリディレクトリ内のリソースをcompileJavaタスクの出力先ディレクトリにコピーする
79-
* テンポラリディレクトリをcompileJavaタスクの入力ディレクトリに設定する
77+
* compileJava実行前にdomaが注釈処理で参照するリソースをcompileJavaタスクの出力先ディレクトリにコピーする
8078
* テスト時は注釈処理を無効にする
8179
* 依存関係の設定でdomaの注釈処理を実行することを示す
8280
* 依存関係の設定でdomaへの依存を示す
@@ -87,29 +85,18 @@ Gradle でビルドを行う際のポイントは以下のとおりです。
8785
8886
apply plugin: 'java'
8987
90-
// テンポラリディレクトリのパスを定義する
91-
ext.domaResourcesDir = "${buildDir}/tmp/doma-resources"
92-
93-
// domaが注釈処理で参照するリソースをテンポラリディレクトリに抽出
94-
task extractDomaResources(type: Copy, dependsOn: processResources) {
95-
from processResources.destinationDir
88+
// domaが注釈処理で参照するリソースをcompileJavaタスクの出力先ディレクトリにコピーする
89+
task copyDomaResources(type: Sync) {
90+
from sourceSets.main.resources.srcDirs
91+
into compileJava.destinationDir
9692
include 'doma.compile.config'
9793
include 'META-INF/**/*.sql'
9894
include 'META-INF/**/*.script'
99-
into domaResourcesDir
100-
}
101-
102-
 // テンポラリディレクトリ内のリソースをcompileJavaタスクの出力先ディレクトリにコピーする
103-
task copyDomaResources(type: Copy, dependsOn: extractDomaResources) {
104-
from domaResourcesDir
105-
into compileJava.destinationDir
10695
}
10796
10897
 compileJava {
10998
   // 上述のタスクに依存させる
11099
   dependsOn copyDomaResources
111-
// テンポラリディレクトリをcompileJavaタスクの入力ディレクトリに設定する
112-
  inputs.dir domaResourcesDir
113100
  options.encoding = 'UTF-8'
114101
 }
115102

0 commit comments

Comments
 (0)