diff --git a/README.md b/README.md index 93e3dcb..0834948 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,20 @@ +## そのまま実行(UNIX系OSやMacの場合) + +``` +$ ./gradlew bootRun +``` + +## Fat Jar作成(UNIX系OSやMacの場合) + +``` +$ ./gradlew bootJar +``` + +## Fat Jarを実行 + +``` +$ java -jar build/libs/SampleKotlin-1.0-SNAPSHOT.jar +``` # /tmp/hoge.dbの中身 diff --git a/build.gradle.kts b/build.gradle.kts index 05bea6b..013326b 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,5 @@ +import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar + group = "org.example" version = "1.0-SNAPSHOT" @@ -5,8 +7,9 @@ application kotlin("jvm") version "1.3.61" kotlin("plugin.spring") version "1.3.50" - id("org.springframework.boot") version "2.2.5.RELEASE" + id("org.springframework.boot") version "2.2.3.RELEASE" id("io.spring.dependency-management") version "1.0.9.RELEASE" + id("com.github.johnrengelman.shadow") version "5.0.0" } application { @@ -28,7 +31,7 @@ } tasks { - withType { + withType { manifest { attributes( mapOf( diff --git a/settings.gradle.kts b/settings.gradle.kts index 338cfbb..dceac8f 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,7 +1,2 @@ -pluginManagement { - repositories { - gradlePluginPortal() - } -} rootProject.name = "SampleKotlin"