JavaRCAde #0 – Modules in Java Development

How are Modules used in Java? How does this allow flexible reuse of thousands of exiting libraries and frameworks? What are the challenges and issues and why do we need additional tools – like Gradle or Maven – for module and dependency management? This is the introductory video of my series explains the JavaRCA recipe for carefree dependency management in Java projects. 🧩 JavaRCA: https://javarca.de 👾 Javarcade game engine example: https://github.com/jjohannes/javarcade 🚀 Online course - Modern Gradle Fundamentals https://www.udemy.com/course/modern-g... 🏎️ Training on your Gradle/Java topics https://onepiece.software/#training ✨ Support with your Gradle/Java project https://onepiece.software/#consulting 💚 Support my work https://paypal.me/onepiecesw 💙 Follow me on Mastodon https://mastodon.social/@jendrik ▶️ 00:00 Modules in Java ▶️ 02:45 Jar Files ▶️ 03:05 Running a Java application ▶️ 04:06 Javarcade example ▶️ 04:43 Composing applications from modules ▶️ 06:00 Issue 1 - missing Module (direct dependency) ▶️ 08:49 Issue 2 - missing Module (dynamic) ▶️ 10:47 Issue 3 - conflicting Modules (multiple implementations) ▶️ 12:29 Issue 4 - conflicting Modules (multiple target platforms) ▶️ 15:23 Issue 5 - missing Module (transitive dependency) ▶️ 16:21 Issue 6 - conflicting Modules (multiple versions) ▶️ 18:00 Working application ▶️ 18:49 Dynamically add more functionality ▶️ 19:00 Summary