diff --git a/app/build.gradle b/app/build.gradle index bf64f25..0b6865a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -27,7 +27,7 @@ java { application { // Define the main class for the application. - mainClass = 'org.example.App' + mainClass = 'dev.project516.JavaAppTemplate.Main' } compileJava.dependsOn spotlessApply @@ -44,7 +44,11 @@ spotless { jar { manifest { attributes( - 'Main-Class': 'org.example.App' + 'Main-Class': 'dev.project516.JavaAppTemplate.Main' ) } +} + +run { + standardInput = System.in } \ No newline at end of file diff --git a/app/src/main/java/dev/project516/JavaAppTemplate/Main.java b/app/src/main/java/dev/project516/JavaAppTemplate/Main.java new file mode 100644 index 0000000..ff2cb81 --- /dev/null +++ b/app/src/main/java/dev/project516/JavaAppTemplate/Main.java @@ -0,0 +1,13 @@ +package dev.project516.JavaAppTemplate; + +public class Main { + + public String greetUser() { + return "Hello!"; + } + + public static void main(String[] args) { + + System.out.println(new Main().greetUser()); + } +} diff --git a/app/src/test/java/dev/project516/JavaAppTemplate/MainTest.java b/app/src/test/java/dev/project516/JavaAppTemplate/MainTest.java new file mode 100644 index 0000000..d7e691b --- /dev/null +++ b/app/src/test/java/dev/project516/JavaAppTemplate/MainTest.java @@ -0,0 +1,13 @@ +package dev.project516.JavaAppTemplate; + +import static org.junit.Assert.*; + +import org.junit.Test; + +public class MainTest { + @Test + public void testGreetsUser() { + Main classUnderTest = new Main(); + assertNotNull("Should greet the user", classUnderTest.greetUser()); + } +} diff --git a/test.sh b/test.sh index 56abd01..8ad1045 100755 --- a/test.sh +++ b/test.sh @@ -1,5 +1,5 @@ #!/bin/sh -./gradlew build +./gradlew build || exit 1 java -jar app/build/libs/app-all.jar