#jjug_ccc gradle-maven関係メモ
- kimukou2628
- 846
- 2
- 0
- 0
. @opengl_8080 さんの発表資料 Gradleというビルドシステムの基本がまとめられているように感じたので、参考にしよう qiita.com/opengl-8080/it… #jjug_ccc #ccc_g1
2019-11-23 10:14:38ファイルのコピー方法は四種類あるが、どれを選択すればいいか Java Groovy ProjectのCopy Copyタスク #jjug_ccc #ccc_g1
2019-11-23 10:15:36ファイル操作の実現方法の選択。 簡潔に宣言的にやりたいことを書ける手段を選ぼう。 #ccc_g1 #jjug_ccc
2019-11-23 10:16:14手続き的な書き方ではなく、宣言的な記述(やりたいこと) 目的にフォーカスするため、読みやすい 記述が簡潔 #jjug_ccc #ccc_g1
2019-11-23 10:17:14#jjug #ccc_g1 qiita.com/opengl-8080/it… Path って一応Jdk8だから使えるのね。 Android Studio(IntelliJ)に同梱されているのjdk8だし
2019-11-23 10:17:49groovyだったらこんな書き方ダメなの? new File("${projectDir}/foo.txt").copy("${buildDir}/foo.txt"") #ccc_g1
2019-11-23 10:22:03#jjug #ccc_g1 qiita.com/opengl-8080/it… CopySpec ってインターフェース定義されてたんだね そこまで深くみたことないな UP-TO-DATE ・・二重実行の実行を防ぐ仕組み(copyタスク 繰り返ししたいときは Project.copy で物理コピーすると
2019-11-23 10:23:11GradleのCopyタスクには不要なタスクの再実行を防ぐ仕組みがある。 #ccc_g1 #jjug_ccc
2019-11-23 10:23:13どちらを使うか? ・Projectのcopy() 型:デフォルトタスク ・Copyタスク 型:Copyタスク ・書き方は両方ともCopySpecで同じ ・2回実行したときに挙動が違う Copyタスクは、2回目はUP-TO-DATEになる。入出力が同じ結果になる場合、実行されない #jjug_ccc #ccc_g1
2019-11-23 10:23:16純粋なコピー場合は、Projectのcopy Copyタスクは、Graddleタスクの機能を付けてくれる #jjug_ccc #ccc_g1
2019-11-23 10:25:34#jjug #ccc_g1 qiita.com/opengl-8080/it… delegate sync の考え方、使い方は覚えておいたほうがいいらしい。 (後で調べる
2019-11-23 10:26:13#jjug #ccc_g1 qiita.com/opengl-8080/it… files(), fileTree() 違い ■files(パスしてい) =>戻り値 ConfigurableFileCollection => FileCollection getAsPath が便利 ■fireTree(ディレクトリ指定) =>戻り値 ConfigurableFileTree => FileTree 絞り込みができる(antと同じfilterを)
2019-11-23 10:32:12