とりあえず依存関係指定まわりが知りたい
build.gradleに書く
dependenciesブロックに書く
内部的にはconfigrationsオブジェクトで管理されているらしい
eachからのprintln(をするtaskを定義する)などで見れる
jarファイルのパスが出てるね🐰
取得先は Maven central や jCenter などを指定できる模様
拡張子 .kts ってなんだ?
リポジトリもそうだし、lifecycleもそうだし、src/の構造も同じみたい🐰
scoopでinstallできる
1 テンプレコマンドでテンプレつくる
2 build.gradle.kts書く
3 ソース書いたりして
4 gradle build すると jar がつくられる
バージョンの値をいちいち書き換えるのはだるいので、プラグインを使うと良い
me.qoomon.git-versioning
これはgit tagでつけたタグ名を使ってくれる
Gradle Shadowプラグイン
処理の切り出しはローカルプラグインとして切り出す感じになるっぽい🐰
gradle.properties
https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_configuration_properties
commandline options
基本的にタスク名指定するので、オプションは全体的にタスクを実行する際のオプションと言える
---