Open8
Gradle管理のSpringBootプロジェクトのセットアップ
タイトルに関連してつまずいたところや忘れそうな小ネタなどをぶら下げていく
1.build.gradleのタスクのカスタム
jar {
enabled = false // ***-plan.jarが出力されなくなる
}
bootJar {
// 以下は 'archiveFileName = "sample-0.0.1-SNAPSHOT.jar"' と書くのと一緒
archiveBaseName = "sample"
version = "0.0.1"
archiveClassifier = 'SNAPSHOT'
archiveExtension = 'jar'
}
bootRun { //debug用にgradleからJVMへ引数を渡す
systemProperties = System.properties // gradleのシステムプロパティをjavaに渡す
// 上記の記述で、以下の引数がjdkに渡される
jvmArgs=["-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5050"]
}
$ sh gradlew build
でjarが吐き出される
$ sh gradlew bootRun
でデバッグモードで実行される
*:5050
のようにホストを指定しないと実行しにエラーとなる
2.Java Language Serverが起動に失敗する
以下を参考にして解決した。
自分の場合、setting.jsonはC:\User\AppData\Roaming\Code\User
にあった。