diff --git a/books.inmemory.storage/src/main/java/module-info.java b/books.inmemory.storage/src/main/java/module-info.java
deleted file mode 100644
index 08aded1..0000000
--- a/books.inmemory.storage/src/main/java/module-info.java
+++ /dev/null
@@ -1,7 +0,0 @@
-module books.inmemory.storage {
- requires books.storage.api;
- requires com.google.guice;
- exports books.inmemory.storage.service.guice;
- exports books.inmemory.storage.entities;
- opens books.inmemory.storage.service to com.google.guice;
-}
\ No newline at end of file
diff --git a/books.json.printer/src/main/java/module-info.java b/books.json.printer/src/main/java/module-info.java
deleted file mode 100644
index ca5fdc3..0000000
--- a/books.json.printer/src/main/java/module-info.java
+++ /dev/null
@@ -1,12 +0,0 @@
-module books.json.printer {
-
- requires books.printer.api;
- requires java.logging;
- requires com.fasterxml.jackson.core;
- requires com.fasterxml.jackson.databind;
-
- exports books.json.printer;
-
-
- provides books.printer.api.BookPrinter with books.json.printer.JsonBookPrinter;
-}
\ No newline at end of file
diff --git a/books.printer.api/src/main/java/module-info.java b/books.printer.api/src/main/java/module-info.java
deleted file mode 100644
index 2c6af37..0000000
--- a/books.printer.api/src/main/java/module-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-module books.printer.api {
- exports books.printer.api;
- requires transitive books.storage.api;
-}
\ No newline at end of file
diff --git a/books.simpletext.printer/src/main/java/module-info.java b/books.simpletext.printer/src/main/java/module-info.java
deleted file mode 100644
index 5841a75..0000000
--- a/books.simpletext.printer/src/main/java/module-info.java
+++ /dev/null
@@ -1,8 +0,0 @@
-module books.simpletext.printer {
- requires transitive books.printer.api;
- requires books.storage.api;
-
- exports books.simpletext.printer;
-
- provides books.printer.api.BookPrinter with books.simpletext.printer.SimpleTextBookPrinter;
-}
\ No newline at end of file
diff --git a/books.storage.api/src/main/java/module-info.java b/books.storage.api/src/main/java/module-info.java
deleted file mode 100644
index 6d86e6b..0000000
--- a/books.storage.api/src/main/java/module-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-module books.storage.api {
- exports books.storage.api.entities;
- exports books.storage.api.service;
-}
\ No newline at end of file
diff --git a/main/main.iml b/main/main.iml
index 43da089..f0bb39f 100644
--- a/main/main.iml
+++ b/main/main.iml
@@ -11,5 +11,6 @@
+
\ No newline at end of file
diff --git a/main/src/main/java/main/bookapp/BookApp.java b/main/src/main/java/main/bookapp/BookApp.java
index 8d4e286..c1416df 100644
--- a/main/src/main/java/main/bookapp/BookApp.java
+++ b/main/src/main/java/main/bookapp/BookApp.java
@@ -6,8 +6,7 @@
import books.storage.api.service.BooksService;
import com.google.inject.Guice;
import com.google.inject.Injector;
-
-import java.util.ServiceLoader;
+import books.simpletext.printer.SimpleTextBookPrinter;
public class BookApp {
@@ -20,10 +19,9 @@ public static void main(String args[]) {
Book book = booksService.getBook(id);
- ServiceLoader.load(BookPrinter.class).forEach(printer -> {
- printer.printIntroductionMsg();
- printer.printBook(book);
- });
+ BookPrinter printer = new SimpleTextBookPrinter();
+ printer.printIntroductionMsg();
+ printer.printBook(book);
}
}
diff --git a/main/src/main/java/module-info.java b/main/src/main/java/module-info.java
deleted file mode 100644
index 036c437..0000000
--- a/main/src/main/java/module-info.java
+++ /dev/null
@@ -1,6 +0,0 @@
-module main {
- requires books.inmemory.storage;
- requires books.printer.api;
- requires com.google.guice;
- uses books.printer.api.BookPrinter;
-}
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index f0b68c0..7c0248d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -44,6 +44,10 @@
3.6.1
9
+
@@ -56,10 +60,12 @@
java
- --module-path
-
- --module
- main/main.bookapp.BookApp
+ -classpath
+
+
+
+ main.bookapp.BookApp