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