├── .gitignore ├── OPEN_ACCESS_OPTIONAL.adoc ├── README.adoc ├── README.pdf ├── WORKSHOP_REQUIREMENTS.adoc ├── __STANDARD_PRINTER_COMPILE.adoc ├── __STANDARD_PRINTER_RUN.adoc ├── auto-module ├── lib │ └── jansi-1.17.1.jar ├── printer-client │ ├── module-info.java │ └── src │ │ └── com │ │ └── printer │ │ └── client │ │ └── PrinterClient.java └── printer-impl │ ├── module-info.java │ └── src │ └── com │ └── printer │ └── impl │ └── Printer.java ├── generate-image ├── generate-images.bat └── generate-images.sh ├── hello-world ├── .gitignore └── src │ ├── com │ └── foo │ │ └── Hello.java │ └── module-info.java ├── http2 ├── http-client │ └── src │ │ ├── com │ │ └── kodedu │ │ │ └── http2 │ │ │ └── client │ │ │ ├── GetClient.java │ │ │ └── PostClient.java │ │ ├── module-info.java │ │ └── resources │ │ └── http2.keystore └── http-server │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ └── main │ ├── java │ ├── com │ │ └── kodedu │ │ │ └── http2 │ │ │ └── server │ │ │ ├── Server.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── module-info.java │ └── resources │ ├── application.properties │ └── http2.keystore ├── module-core ├── printer-client │ ├── module-info.java │ └── src │ │ └── com │ │ └── printer │ │ └── client │ │ └── PrinterClient.java └── printer-impl │ ├── module-info.java │ └── src │ └── com │ └── printer │ └── impl │ └── Printer.java └── unnamed-module ├── printer-client └── src │ └── com │ └── printer │ └── client │ └── PrinterClient.java └── printer-impl ├── module-info.java └── src └── com └── printer └── impl └── Printer.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/.gitignore -------------------------------------------------------------------------------- /OPEN_ACCESS_OPTIONAL.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/OPEN_ACCESS_OPTIONAL.adoc -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/README.adoc -------------------------------------------------------------------------------- /README.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/README.pdf -------------------------------------------------------------------------------- /WORKSHOP_REQUIREMENTS.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/WORKSHOP_REQUIREMENTS.adoc -------------------------------------------------------------------------------- /__STANDARD_PRINTER_COMPILE.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/__STANDARD_PRINTER_COMPILE.adoc -------------------------------------------------------------------------------- /__STANDARD_PRINTER_RUN.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/__STANDARD_PRINTER_RUN.adoc -------------------------------------------------------------------------------- /auto-module/lib/jansi-1.17.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/auto-module/lib/jansi-1.17.1.jar -------------------------------------------------------------------------------- /auto-module/printer-client/module-info.java: -------------------------------------------------------------------------------- 1 | module com.printer.client { 2 | 3 | } -------------------------------------------------------------------------------- /auto-module/printer-client/src/com/printer/client/PrinterClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/auto-module/printer-client/src/com/printer/client/PrinterClient.java -------------------------------------------------------------------------------- /auto-module/printer-impl/module-info.java: -------------------------------------------------------------------------------- 1 | module com.printer.impl { 2 | 3 | } -------------------------------------------------------------------------------- /auto-module/printer-impl/src/com/printer/impl/Printer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/auto-module/printer-impl/src/com/printer/impl/Printer.java -------------------------------------------------------------------------------- /generate-image/generate-images.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/generate-image/generate-images.bat -------------------------------------------------------------------------------- /generate-image/generate-images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/generate-image/generate-images.sh -------------------------------------------------------------------------------- /hello-world/.gitignore: -------------------------------------------------------------------------------- 1 | hello.jar 2 | release/ 3 | -------------------------------------------------------------------------------- /hello-world/src/com/foo/Hello.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/hello-world/src/com/foo/Hello.java -------------------------------------------------------------------------------- /hello-world/src/module-info.java: -------------------------------------------------------------------------------- 1 | module -------------------------------------------------------------------------------- /http2/http-client/src/com/kodedu/http2/client/GetClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/http2/http-client/src/com/kodedu/http2/client/GetClient.java -------------------------------------------------------------------------------- /http2/http-client/src/com/kodedu/http2/client/PostClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/http2/http-client/src/com/kodedu/http2/client/PostClient.java -------------------------------------------------------------------------------- /http2/http-client/src/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/http2/http-client/src/module-info.java -------------------------------------------------------------------------------- /http2/http-client/src/resources/http2.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/http2/http-client/src/resources/http2.keystore -------------------------------------------------------------------------------- /http2/http-server/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/http2/http-server/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /http2/http-server/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/http2/http-server/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /http2/http-server/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/http2/http-server/mvnw -------------------------------------------------------------------------------- /http2/http-server/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/http2/http-server/mvnw.cmd -------------------------------------------------------------------------------- /http2/http-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/http2/http-server/pom.xml -------------------------------------------------------------------------------- /http2/http-server/src/main/java/com/kodedu/http2/server/Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/http2/http-server/src/main/java/com/kodedu/http2/server/Server.java -------------------------------------------------------------------------------- /http2/http-server/src/main/java/com/kodedu/http2/server/controller/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/http2/http-server/src/main/java/com/kodedu/http2/server/controller/HelloController.java -------------------------------------------------------------------------------- /http2/http-server/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/http2/http-server/src/main/java/module-info.java -------------------------------------------------------------------------------- /http2/http-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/http2/http-server/src/main/resources/application.properties -------------------------------------------------------------------------------- /http2/http-server/src/main/resources/http2.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/http2/http-server/src/main/resources/http2.keystore -------------------------------------------------------------------------------- /module-core/printer-client/module-info.java: -------------------------------------------------------------------------------- 1 | module com.printer.client { 2 | 3 | } -------------------------------------------------------------------------------- /module-core/printer-client/src/com/printer/client/PrinterClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/module-core/printer-client/src/com/printer/client/PrinterClient.java -------------------------------------------------------------------------------- /module-core/printer-impl/module-info.java: -------------------------------------------------------------------------------- 1 | module com.printer.impl { 2 | 3 | } -------------------------------------------------------------------------------- /module-core/printer-impl/src/com/printer/impl/Printer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/module-core/printer-impl/src/com/printer/impl/Printer.java -------------------------------------------------------------------------------- /unnamed-module/printer-client/src/com/printer/client/PrinterClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/unnamed-module/printer-client/src/com/printer/client/PrinterClient.java -------------------------------------------------------------------------------- /unnamed-module/printer-impl/module-info.java: -------------------------------------------------------------------------------- 1 | module com.printer.impl { 2 | 3 | } -------------------------------------------------------------------------------- /unnamed-module/printer-impl/src/com/printer/impl/Printer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahmanusta/practicing-java-module-system/HEAD/unnamed-module/printer-impl/src/com/printer/impl/Printer.java --------------------------------------------------------------------------------