diff options
Diffstat (limited to '')
| -rw-r--r-- | build.gradle.kts | 53 | ||||
| -rw-r--r-- | settings.gradle.kts | 2 | ||||
| -rw-r--r-- | src/main/java/com/terminaldweller/main/MainApplication.java | 25 | ||||
| -rw-r--r-- | src/main/java/hello/Greeter.java | 6 | ||||
| -rw-r--r-- | src/main/java/hello/HelloWorld.java | 8 | 
5 files changed, 68 insertions, 26 deletions
| diff --git a/build.gradle.kts b/build.gradle.kts index 6438891..82758e1 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,22 +1,53 @@ -/* - * This file was generated by the Gradle 'init' task. - * - * This is a general purpose Gradle build. - * Learn more about Gradle by exploring our samples at https://docs.gradle.org/7.3.3/samples - * This project uses @Incubating APIs which are subject to change. - */ - + /*https://docs.gradle.org/current/userguide/building_java_projects.html*/   plugins {     `java-library` +   // application +   id("org.springframework.boot") version "2.6.4" +   id("io.spring.dependency-management") version "1.0.11.RELEASE" +   id("java") + } + + + repositories { +   mavenCentral()   }   sourceSets {     main { -     java.srcDir("src/main/java/hello") +     java { +       setSrcDirs(listOf("src")) +     } +   } + +   test { +     java { +       setSrcDirs(listOf("test")) +     }     }   }   java { -   sourceCompatibility = JavaVersion.VERSION_11 -   targetCompatibility = JavaVersion.VERSION_11 +   // sourceCompatibility = JavaVersion.VERSION_11 +   // targetCompatibility = JavaVersion.VERSION_11 +   toolchain { +     languageVersion.set(JavaLanguageVersion.of(11)) +   }   } + + // application { +   //   mainClass.set("com.terminaldweller.Main") +   // } + +   tasks.compileJava { +     options.isIncremental = true +     options.isFork = true +     options.isFailOnError = false +     options.release.set(11) +   } + +   dependencies { +     implementation("org.springframework.boot:spring-boot-starter-data-jdbc") +     implementation("org.springframework.boot:spring-boot-starter-web") +     runtimeOnly("org.postgresql:postgresql") +     testImplementation("org.springframework.boot:spring-boot-starter-test") +   } diff --git a/settings.gradle.kts b/settings.gradle.kts index 47b4983..d5ae214 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -8,4 +8,4 @@   * This project uses @Incubating APIs which are subject to change.   */ -rootProject.name = "main" +rootProject.name = "src" diff --git a/src/main/java/com/terminaldweller/main/MainApplication.java b/src/main/java/com/terminaldweller/main/MainApplication.java new file mode 100644 index 0000000..3738769 --- /dev/null +++ b/src/main/java/com/terminaldweller/main/MainApplication.java @@ -0,0 +1,25 @@ +package com.terminaldweller.main; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** The main class. */ +@SpringBootApplication +@RestController +public class MainApplication { +  @RequestMapping("/") +  public String home() { +    return "Hello Docker World"; +  } + +  /** +   * just a dummy main. +   * +   * @param args just the argv +   */ +  public static void main(String[] args) { +    SpringApplication.run(MainApplication.class, args); +  } +} diff --git a/src/main/java/hello/Greeter.java b/src/main/java/hello/Greeter.java deleted file mode 100644 index 668f8fe..0000000 --- a/src/main/java/hello/Greeter.java +++ /dev/null @@ -1,6 +0,0 @@ -package hello; -public class Greeter { -  public String sayHello() { -    return "Hello World!"; -  } -} diff --git a/src/main/java/hello/HelloWorld.java b/src/main/java/hello/HelloWorld.java deleted file mode 100644 index 0f6004e..0000000 --- a/src/main/java/hello/HelloWorld.java +++ /dev/null @@ -1,8 +0,0 @@ -package hello; - -public class HelloWorld { -  public static void main(String [] args) { -    Greeter greeter = new Greeter(); -    System.out.println(greeter.sayHello()); -  } -} | 
