org.gradle.api.internal.tasks.testing.TestSuiteExecutionException: Could not execute test class 'hello.core.discount.RateDiscountTest'.
+ at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:56)
+ at java.base@21.0.4/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base@21.0.4/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.gradle.internal.dispatch.MethodInvocation.invokeOn(MethodInvocation.java:77)
+ at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:28)
+ at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:19)
+ at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+ at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:88)
+ at jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)
+ at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:177)
+ at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:126)
+ at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
+ at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
+ at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+ at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:122)
+ at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:72)
+ at app//worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+ at app//worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: org.gradle.internal.UncheckedException: java.lang.ClassNotFoundException: hello.core.discount.RateDiscountTest
+ at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:69)
+ at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:42)
+ at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.loadClass(JUnitPlatformTestClassProcessor.java:186)
+ at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.access$100(JUnitPlatformTestClassProcessor.java:62)
+ at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.execute(JUnitPlatformTestClassProcessor.java:120)
+ at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.execute(JUnitPlatformTestClassProcessor.java:110)
+ at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:61)
+ at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:54)
+ ... 17 more
+Caused by: java.lang.ClassNotFoundException: hello.core.discount.RateDiscountTest
+ at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
+ at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
+ at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
+ at java.base/java.lang.Class.forName0(Native Method)
+ at java.base/java.lang.Class.forName(Class.java:534)
+ at java.base/java.lang.Class.forName(Class.java:513)
+ at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.loadClass(JUnitPlatformTestClassProcessor.java:184)
+ ... 22 more
+
+
+
diff --git a/build/resources/main/application.properties b/build/resources/main/application.properties
new file mode 100644
index 0000000..061bbe4
--- /dev/null
+++ b/build/resources/main/application.properties
@@ -0,0 +1 @@
+spring.application.name=core
diff --git a/build/test-results/test/TEST-Gradle-Test-Executor-1.xml b/build/test-results/test/TEST-Gradle-Test-Executor-1.xml
new file mode 100644
index 0000000..aea4733
--- /dev/null
+++ b/build/test-results/test/TEST-Gradle-Test-Executor-1.xml
@@ -0,0 +1,47 @@
+
+
+
+
+ org.gradle.api.internal.tasks.testing.TestSuiteExecutionException: Could not execute test class 'hello.core.discount.RateDiscountTest'.
+ at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:56)
+ at java.base@21.0.4/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base@21.0.4/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.gradle.internal.dispatch.MethodInvocation.invokeOn(MethodInvocation.java:77)
+ at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:28)
+ at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:19)
+ at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+ at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:88)
+ at jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)
+ at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:177)
+ at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:126)
+ at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
+ at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
+ at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+ at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:122)
+ at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:72)
+ at app//worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+ at app//worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: org.gradle.internal.UncheckedException: java.lang.ClassNotFoundException: hello.core.discount.RateDiscountTest
+ at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:69)
+ at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:42)
+ at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.loadClass(JUnitPlatformTestClassProcessor.java:186)
+ at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.access$100(JUnitPlatformTestClassProcessor.java:62)
+ at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.execute(JUnitPlatformTestClassProcessor.java:120)
+ at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.execute(JUnitPlatformTestClassProcessor.java:110)
+ at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:61)
+ at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:54)
+ ... 17 more
+Caused by: java.lang.ClassNotFoundException: hello.core.discount.RateDiscountTest
+ at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
+ at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
+ at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
+ at java.base/java.lang.Class.forName0(Native Method)
+ at java.base/java.lang.Class.forName(Class.java:534)
+ at java.base/java.lang.Class.forName(Class.java:513)
+ at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.loadClass(JUnitPlatformTestClassProcessor.java:184)
+ ... 22 more
+
+
+
+
+
diff --git a/build/test-results/test/binary/output.bin b/build/test-results/test/binary/output.bin
new file mode 100644
index 0000000..e69de29
diff --git a/build/test-results/test/binary/output.bin.idx b/build/test-results/test/binary/output.bin.idx
new file mode 100644
index 0000000..f76dd23
Binary files /dev/null and b/build/test-results/test/binary/output.bin.idx differ
diff --git a/build/test-results/test/binary/results.bin b/build/test-results/test/binary/results.bin
new file mode 100644
index 0000000..9a32b91
Binary files /dev/null and b/build/test-results/test/binary/results.bin differ
diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin
new file mode 100644
index 0000000..57d368d
Binary files /dev/null and b/build/tmp/compileJava/previous-compilation-data.bin differ
diff --git a/build/tmp/compileTestJava/previous-compilation-data.bin b/build/tmp/compileTestJava/previous-compilation-data.bin
new file mode 100644
index 0000000..fb24246
Binary files /dev/null and b/build/tmp/compileTestJava/previous-compilation-data.bin differ
diff --git a/out/production/classes/hello/core/CoreApplication.class b/out/production/classes/hello/core/CoreApplication.class
new file mode 100644
index 0000000..b684112
Binary files /dev/null and b/out/production/classes/hello/core/CoreApplication.class differ
diff --git a/out/production/classes/hello/core/MemberApp.class b/out/production/classes/hello/core/MemberApp.class
new file mode 100644
index 0000000..8320f51
Binary files /dev/null and b/out/production/classes/hello/core/MemberApp.class differ
diff --git a/out/production/classes/hello/core/OrderApp.class b/out/production/classes/hello/core/OrderApp.class
new file mode 100644
index 0000000..c829d14
Binary files /dev/null and b/out/production/classes/hello/core/OrderApp.class differ
diff --git a/out/production/classes/hello/core/discount/DiscountPolicy.class b/out/production/classes/hello/core/discount/DiscountPolicy.class
new file mode 100644
index 0000000..a414af8
Binary files /dev/null and b/out/production/classes/hello/core/discount/DiscountPolicy.class differ
diff --git a/out/production/classes/hello/core/discount/FixDiscountPolicy.class b/out/production/classes/hello/core/discount/FixDiscountPolicy.class
new file mode 100644
index 0000000..d6d9f54
Binary files /dev/null and b/out/production/classes/hello/core/discount/FixDiscountPolicy.class differ
diff --git a/out/production/classes/hello/core/discount/RateDiscountPolicy.class b/out/production/classes/hello/core/discount/RateDiscountPolicy.class
new file mode 100644
index 0000000..3b581ff
Binary files /dev/null and b/out/production/classes/hello/core/discount/RateDiscountPolicy.class differ
diff --git a/out/production/classes/hello/core/member/Grade.class b/out/production/classes/hello/core/member/Grade.class
new file mode 100644
index 0000000..98ff752
Binary files /dev/null and b/out/production/classes/hello/core/member/Grade.class differ
diff --git a/out/production/classes/hello/core/member/Member.class b/out/production/classes/hello/core/member/Member.class
new file mode 100644
index 0000000..32cf285
Binary files /dev/null and b/out/production/classes/hello/core/member/Member.class differ
diff --git a/out/production/classes/hello/core/member/MemberRepository.class b/out/production/classes/hello/core/member/MemberRepository.class
new file mode 100644
index 0000000..9a0e8c1
Binary files /dev/null and b/out/production/classes/hello/core/member/MemberRepository.class differ
diff --git a/out/production/classes/hello/core/member/MemberService.class b/out/production/classes/hello/core/member/MemberService.class
new file mode 100644
index 0000000..9b45a9f
Binary files /dev/null and b/out/production/classes/hello/core/member/MemberService.class differ
diff --git a/out/production/classes/hello/core/member/MemberServiceImpl.class b/out/production/classes/hello/core/member/MemberServiceImpl.class
new file mode 100644
index 0000000..e93c329
Binary files /dev/null and b/out/production/classes/hello/core/member/MemberServiceImpl.class differ
diff --git a/out/production/classes/hello/core/member/MemoryMemberRepository.class b/out/production/classes/hello/core/member/MemoryMemberRepository.class
new file mode 100644
index 0000000..09bc612
Binary files /dev/null and b/out/production/classes/hello/core/member/MemoryMemberRepository.class differ
diff --git a/out/production/classes/hello/core/order/Order.class b/out/production/classes/hello/core/order/Order.class
new file mode 100644
index 0000000..f0338a7
Binary files /dev/null and b/out/production/classes/hello/core/order/Order.class differ
diff --git a/out/production/classes/hello/core/order/OrderService.class b/out/production/classes/hello/core/order/OrderService.class
new file mode 100644
index 0000000..a23b90d
Binary files /dev/null and b/out/production/classes/hello/core/order/OrderService.class differ
diff --git a/out/production/classes/hello/core/order/OrderServiceImpl.class b/out/production/classes/hello/core/order/OrderServiceImpl.class
new file mode 100644
index 0000000..660b893
Binary files /dev/null and b/out/production/classes/hello/core/order/OrderServiceImpl.class differ
diff --git a/out/production/resources/application.properties b/out/production/resources/application.properties
new file mode 100644
index 0000000..061bbe4
--- /dev/null
+++ b/out/production/resources/application.properties
@@ -0,0 +1 @@
+spring.application.name=core
diff --git a/out/test/classes/hello/core/CoreApplicationTests.class b/out/test/classes/hello/core/CoreApplicationTests.class
new file mode 100644
index 0000000..ad9b633
Binary files /dev/null and b/out/test/classes/hello/core/CoreApplicationTests.class differ
diff --git a/out/test/classes/hello/core/discount/RateDiscountTest.class b/out/test/classes/hello/core/discount/RateDiscountTest.class
new file mode 100644
index 0000000..1fc9d24
Binary files /dev/null and b/out/test/classes/hello/core/discount/RateDiscountTest.class differ
diff --git a/out/test/classes/hello/core/member/MemberServiceTest.class b/out/test/classes/hello/core/member/MemberServiceTest.class
new file mode 100644
index 0000000..8011945
Binary files /dev/null and b/out/test/classes/hello/core/member/MemberServiceTest.class differ
diff --git a/out/test/classes/hello/core/order/OrderServiceTest.class b/out/test/classes/hello/core/order/OrderServiceTest.class
new file mode 100644
index 0000000..ad9e75d
Binary files /dev/null and b/out/test/classes/hello/core/order/OrderServiceTest.class differ