From 583170cc80b520f200fe33213d987682bb183d89 Mon Sep 17 00:00:00 2001 From: project516 <138796702+Project516@users.noreply.github.com> Date: Thu, 18 Dec 2025 20:44:25 +0000 Subject: [PATCH] update template and fix few bugs --- app/build.gradle | 8 ++++++-- .../java/dev/project516/JavaAppTemplate/Main.java | 13 +++++++++++++ .../dev/project516/JavaAppTemplate/MainTest.java | 13 +++++++++++++ test.sh | 2 +- 4 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 app/src/main/java/dev/project516/JavaAppTemplate/Main.java create mode 100644 app/src/test/java/dev/project516/JavaAppTemplate/MainTest.java 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