From 5db4e332b91e64a967fd7042021a225ce6df3f3a Mon Sep 17 00:00:00 2001
From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com>
Date: Wed, 5 Aug 2020 15:07:34 +0530
Subject: [PATCH 01/10] Added New Classes
BAEL-4193 NoSuchMethodError
---
.../nosuchmethoderror/MainMenu.java | 20 +++++++++++++++++++
.../nosuchmethoderror/SpecialToday.java | 14 +++++++++++++
2 files changed, 34 insertions(+)
create mode 100644 core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java
create mode 100644 core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java
diff --git a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java
new file mode 100644
index 0000000000..aec70cb843
--- /dev/null
+++ b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java
@@ -0,0 +1,20 @@
+package com.baeldung.exceptions.nosuchmethoderror;
+
+import java.util.StringJoiner;
+
+public class MainMenu {
+ public static void main(String[] args) {
+ System.out.println("Today's Specials: " + getSpecials());
+ }
+
+ public static StringJoiner getSpecials() {
+ StringJoiner specials = new StringJoiner(", ");
+ try {
+ specials.add(SpecialToday.getStarter());
+ specials.add(SpecialToday.getDesert());
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return specials;
+ }
+}
diff --git a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java
new file mode 100644
index 0000000000..1f47a8934e
--- /dev/null
+++ b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java
@@ -0,0 +1,14 @@
+package com.baeldung.exceptions.nosuchmethoderror;
+
+public class SpecialToday {
+ private static String desert = "Chocolate Cake";
+ private static String starter = "Caesar Salad";
+
+ public static String getDesert() {
+ return desert;
+ }
+
+ public static String getStarter() {
+ return starter;
+ }
+}
From 4c4cafde1eb732837f86fbb68581795cee758ac2 Mon Sep 17 00:00:00 2001
From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com>
Date: Wed, 5 Aug 2020 15:16:51 +0530
Subject: [PATCH 02/10] Added New File(s) - BAEL-4193 NoSuchMethodError
---
.../nosuchmethoderror/MainMenuUnitTest.java | 14 ++++++++++++++
1 file changed, 14 insertions(+)
create mode 100644 core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java
diff --git a/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java b/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java
new file mode 100644
index 0000000000..e9aef1b484
--- /dev/null
+++ b/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java
@@ -0,0 +1,14 @@
+package com.baeldung.exceptions.nosuchmethoderror;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.jupiter.api.Test;
+
+class MainMenuUnitTest {
+
+ @Test
+ void testgetSpecials() {
+ assertNotNull(MainMenu.getSpecials());
+ }
+
+}
From ea9c64147ba4734719ee3ae4bddbcff904fa5514 Mon Sep 17 00:00:00 2001
From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com>
Date: Wed, 12 Aug 2020 07:24:44 +0530
Subject: [PATCH 03/10] BAEL-4193 (updated files)
- removed not needed fields
---
.../nosuchmethoderror/MainMenu.java | 21 ++++++-------------
.../nosuchmethoderror/SpecialToday.java | 14 ++++---------
2 files changed, 10 insertions(+), 25 deletions(-)
diff --git a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java
index aec70cb843..f12cbe1897 100644
--- a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java
+++ b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java
@@ -1,20 +1,11 @@
package com.baeldung.exceptions.nosuchmethoderror;
-import java.util.StringJoiner;
-
public class MainMenu {
- public static void main(String[] args) {
- System.out.println("Today's Specials: " + getSpecials());
- }
+ public static void main(String[] args) {
+ System.out.println("Today's Specials: " + getSpecials());
+ }
- public static StringJoiner getSpecials() {
- StringJoiner specials = new StringJoiner(", ");
- try {
- specials.add(SpecialToday.getStarter());
- specials.add(SpecialToday.getDesert());
- } catch (Exception e) {
- e.printStackTrace();
- }
- return specials;
- }
+ public static String getSpecials() {
+ return SpecialToday.getDesert();
+ }
}
diff --git a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java
index 1f47a8934e..1b0dea9784 100644
--- a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java
+++ b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java
@@ -1,14 +1,8 @@
package com.baeldung.exceptions.nosuchmethoderror;
-
public class SpecialToday {
- private static String desert = "Chocolate Cake";
- private static String starter = "Caesar Salad";
+ private static String desert = "Chocolate Cake";
- public static String getDesert() {
- return desert;
- }
-
- public static String getStarter() {
- return starter;
- }
+ public static String getDesert() {
+ return desert;
+ }
}
From eb4ce37f31a2925791f02d3e810bcd1103586d43 Mon Sep 17 00:00:00 2001
From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com>
Date: Thu, 13 Aug 2020 08:31:19 +0530
Subject: [PATCH 04/10] Update MainMenuUnitTest.java
Updated the method name to follow BDD conventions
---
.../baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java b/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java
index e9aef1b484..7e53fa9c0e 100644
--- a/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java
+++ b/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java
@@ -7,7 +7,7 @@ import org.junit.jupiter.api.Test;
class MainMenuUnitTest {
@Test
- void testgetSpecials() {
+ void whenGetSpecials_thenNotNull() {
assertNotNull(MainMenu.getSpecials());
}
From b6e9fa3848f96fdd6628bf5919f2b6604f324485 Mon Sep 17 00:00:00 2001
From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com>
Date: Mon, 17 Aug 2020 16:48:47 +0530
Subject: [PATCH 05/10] Delete MainMenuUnitTest.java
Moving code to a new module - core-java-exceptions-3
---
.../nosuchmethoderror/MainMenuUnitTest.java | 14 --------------
1 file changed, 14 deletions(-)
delete mode 100644 core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java
diff --git a/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java b/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java
deleted file mode 100644
index 7e53fa9c0e..0000000000
--- a/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.baeldung.exceptions.nosuchmethoderror;
-
-import static org.junit.Assert.assertNotNull;
-
-import org.junit.jupiter.api.Test;
-
-class MainMenuUnitTest {
-
- @Test
- void whenGetSpecials_thenNotNull() {
- assertNotNull(MainMenu.getSpecials());
- }
-
-}
From 02fb2aee854d7e11f3a39cdb8c2abcf86451c5f7 Mon Sep 17 00:00:00 2001
From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com>
Date: Mon, 17 Aug 2020 16:50:59 +0530
Subject: [PATCH 06/10] Delete MainMenu.java
Moving code to a new module - core-java-exceptions-3
---
.../exceptions/nosuchmethoderror/MainMenu.java | 11 -----------
1 file changed, 11 deletions(-)
delete mode 100644 core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java
diff --git a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java
deleted file mode 100644
index f12cbe1897..0000000000
--- a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package com.baeldung.exceptions.nosuchmethoderror;
-
-public class MainMenu {
- public static void main(String[] args) {
- System.out.println("Today's Specials: " + getSpecials());
- }
-
- public static String getSpecials() {
- return SpecialToday.getDesert();
- }
-}
From ccad8d217f11a0d99b0e2853b4bed93076fe7099 Mon Sep 17 00:00:00 2001
From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com>
Date: Mon, 17 Aug 2020 16:51:16 +0530
Subject: [PATCH 07/10] Delete SpecialToday.java
Moving code to a new module - core-java-exceptions-3
---
.../exceptions/nosuchmethoderror/SpecialToday.java | 8 --------
1 file changed, 8 deletions(-)
delete mode 100644 core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java
diff --git a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java
deleted file mode 100644
index 1b0dea9784..0000000000
--- a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.baeldung.exceptions.nosuchmethoderror;
-public class SpecialToday {
- private static String desert = "Chocolate Cake";
-
- public static String getDesert() {
- return desert;
- }
-}
From f00adab98c004db720aeee3a94db6ed27350ad20 Mon Sep 17 00:00:00 2001
From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com>
Date: Mon, 17 Aug 2020 19:33:14 +0530
Subject: [PATCH 08/10] BAEL-4193 - initial commit
initial commit in new module core-java-exceptions-3
---
.../core-java-exceptions-3/README.md | 6 ++++
.../core-java-exceptions-3/pom.xml | 34 +++++++++++++++++++
.../nosuchmethoderror/MainMenu.java | 11 ++++++
.../nosuchmethoderror/SpecialToday.java | 8 +++++
.../nosuchmethoderror/MainMenuUnitTest.java | 13 +++++++
5 files changed, 72 insertions(+)
create mode 100644 core-java-modules/core-java-exceptions-3/README.md
create mode 100644 core-java-modules/core-java-exceptions-3/pom.xml
create mode 100644 core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java
create mode 100644 core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java
create mode 100644 core-java-modules/core-java-exceptions-3/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java
diff --git a/core-java-modules/core-java-exceptions-3/README.md b/core-java-modules/core-java-exceptions-3/README.md
new file mode 100644
index 0000000000..52fca27486
--- /dev/null
+++ b/core-java-modules/core-java-exceptions-3/README.md
@@ -0,0 +1,6 @@
+## Core Java Exceptions
+
+This module contains articles about core java exceptions
+
+### Relevant articles:
+- [NoSuchMethodError in Java](https://www.baeldung.com/java-chained-exceptions)
diff --git a/core-java-modules/core-java-exceptions-3/pom.xml b/core-java-modules/core-java-exceptions-3/pom.xml
new file mode 100644
index 0000000000..32c522dab5
--- /dev/null
+++ b/core-java-modules/core-java-exceptions-3/pom.xml
@@ -0,0 +1,34 @@
+
+
+ 4.0.0
+ com.baeldung.exceptions
+ core-java-exceptions-3
+ 0.1.0-SNAPSHOT
+ core-java-exceptions-3
+ jar
+
+ com.baeldung.core-java-modules
+ core-java-modules
+ 0.0.1-SNAPSHOT
+ ../
+
+
+
+
+
+ org.assertj
+ assertj-core
+ ${assertj-core.version}
+ test
+
+
+
+
+
+ 3.10.0
+
+
+
\ No newline at end of file
diff --git a/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java b/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java
new file mode 100644
index 0000000000..f12cbe1897
--- /dev/null
+++ b/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java
@@ -0,0 +1,11 @@
+package com.baeldung.exceptions.nosuchmethoderror;
+
+public class MainMenu {
+ public static void main(String[] args) {
+ System.out.println("Today's Specials: " + getSpecials());
+ }
+
+ public static String getSpecials() {
+ return SpecialToday.getDesert();
+ }
+}
diff --git a/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java b/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java
new file mode 100644
index 0000000000..1b0dea9784
--- /dev/null
+++ b/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java
@@ -0,0 +1,8 @@
+package com.baeldung.exceptions.nosuchmethoderror;
+public class SpecialToday {
+ private static String desert = "Chocolate Cake";
+
+ public static String getDesert() {
+ return desert;
+ }
+}
diff --git a/core-java-modules/core-java-exceptions-3/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java b/core-java-modules/core-java-exceptions-3/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java
new file mode 100644
index 0000000000..ce4374a9ba
--- /dev/null
+++ b/core-java-modules/core-java-exceptions-3/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java
@@ -0,0 +1,13 @@
+package com.baeldung.exceptions.nosuchmethoderror;
+
+import static org.junit.Assert.assertNotNull;
+
+import org.junit.jupiter.api.Test;
+
+class MainMenuUnitTest {
+
+ @Test
+ void whenGetSpecials_thenNotNull() {
+ assertNotNull(MainMenu.getSpecials());
+ }
+}
From 10d571fd1d93b89f337ce4c87e4b6bf0df8285fd Mon Sep 17 00:00:00 2001
From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com>
Date: Mon, 17 Aug 2020 19:37:28 +0530
Subject: [PATCH 09/10] pom : added new module core-java-exceptions-3
added new module core-java-exceptions-3
---
core-java-modules/pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/core-java-modules/pom.xml b/core-java-modules/pom.xml
index 589097cf48..29f849ecf7 100644
--- a/core-java-modules/pom.xml
+++ b/core-java-modules/pom.xml
@@ -67,7 +67,7 @@
core-java-exceptions
core-java-exceptions-2
-
+ core-java-exceptions-3
core-java-function
core-java-io
From 39ba03a48843d668ee8d0852df5f8386b35c65d3 Mon Sep 17 00:00:00 2001
From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com>
Date: Mon, 17 Aug 2020 21:11:50 +0530
Subject: [PATCH 10/10] Delete README.md
---
core-java-modules/core-java-exceptions-3/README.md | 6 ------
1 file changed, 6 deletions(-)
delete mode 100644 core-java-modules/core-java-exceptions-3/README.md
diff --git a/core-java-modules/core-java-exceptions-3/README.md b/core-java-modules/core-java-exceptions-3/README.md
deleted file mode 100644
index 52fca27486..0000000000
--- a/core-java-modules/core-java-exceptions-3/README.md
+++ /dev/null
@@ -1,6 +0,0 @@
-## Core Java Exceptions
-
-This module contains articles about core java exceptions
-
-### Relevant articles:
-- [NoSuchMethodError in Java](https://www.baeldung.com/java-chained-exceptions)