From 39308261ae1335bfefd8d1f80be8a4fe15df8119 Mon Sep 17 00:00:00 2001 From: inseo <i32kim@uwaterloo.ca> Date: Mon, 6 Feb 2023 23:14:11 -0500 Subject: [PATCH] Finally folder and related gradle file has been setup for console application --- .idea/gradle.xml | 1 + console/build.gradle | 17 +++++++++++++++++ .../main/kotlin/notes/multi/console/Console.kt | 12 ++++++++++++ .../kotlin/notes/multi/console/MessageUtils.kt | 10 ++++++++++ .../kotlin/notes/multi/app/MessageUtilsTest.kt | 14 ++++++++++++++ settings.gradle | 2 +- 6 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 console/build.gradle create mode 100644 console/src/main/kotlin/notes/multi/console/Console.kt create mode 100644 console/src/main/kotlin/notes/multi/console/MessageUtils.kt create mode 100644 console/src/test/kotlin/notes/multi/app/MessageUtilsTest.kt diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 76e2236..d825ad6 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -12,6 +12,7 @@ <option value="$PROJECT_DIR$" /> <option value="$PROJECT_DIR$/app" /> <option value="$PROJECT_DIR$/buildSrc" /> + <option value="$PROJECT_DIR$/console" /> <option value="$PROJECT_DIR$/list" /> <option value="$PROJECT_DIR$/utilities" /> </set> diff --git a/console/build.gradle b/console/build.gradle new file mode 100644 index 0000000..f66a3e6 --- /dev/null +++ b/console/build.gradle @@ -0,0 +1,17 @@ +/* + * This file was generated by the Gradle 'init' task. + */ + +plugins { + id 'notes.multi.kotlin-application-conventions' +} + +dependencies { + implementation 'org.apache.commons:commons-text' + implementation project(':utilities') +} + +application { + // Define the main class for the application. + mainClass = 'notes.multi.console.Console.kt' +} diff --git a/console/src/main/kotlin/notes/multi/console/Console.kt b/console/src/main/kotlin/notes/multi/console/Console.kt new file mode 100644 index 0000000..6999949 --- /dev/null +++ b/console/src/main/kotlin/notes/multi/console/Console.kt @@ -0,0 +1,12 @@ +/* + * This Kotlin source file was generated by the Gradle 'init' task. + */ +package notes.multi.console + +import notes.multi.utilities.StringUtils + +import org.apache.commons.text.WordUtils + +fun main() { + println("this is multi setup") +} diff --git a/console/src/main/kotlin/notes/multi/console/MessageUtils.kt b/console/src/main/kotlin/notes/multi/console/MessageUtils.kt new file mode 100644 index 0000000..0cca4da --- /dev/null +++ b/console/src/main/kotlin/notes/multi/console/MessageUtils.kt @@ -0,0 +1,10 @@ +/* + * This Kotlin source file was generated by the Gradle 'init' task. + */ +package notes.multi.app + +class MessageUtils { + companion object { + fun getMessage(): String = "Hello World!" + } +} diff --git a/console/src/test/kotlin/notes/multi/app/MessageUtilsTest.kt b/console/src/test/kotlin/notes/multi/app/MessageUtilsTest.kt new file mode 100644 index 0000000..1c2621a --- /dev/null +++ b/console/src/test/kotlin/notes/multi/app/MessageUtilsTest.kt @@ -0,0 +1,14 @@ +/* + * This Kotlin source file was generated by the Gradle "init" task. + */ +package notes.multi.app + +import org.junit.jupiter.api.Test + +import org.junit.jupiter.api.Assertions.assertEquals + +class MessageUtilsTest { + @Test fun testGetMessage() { + assertEquals("Hello World!", MessageUtils.getMessage()) + } +} diff --git a/settings.gradle b/settings.gradle index 7ac2f7e..ec95059 100644 --- a/settings.gradle +++ b/settings.gradle @@ -8,4 +8,4 @@ */ rootProject.name = 'notes-multi' -include('app', 'list', 'utilities') +include('app', 'list', 'utilities', 'console') -- GitLab