Understanding Gradle #31 – The Module Path

preview_player
Показать описание
How does modularity in Java work (Part 6): What's the Module Path and the Java Module System (JPMS, Jigsaw)?

❤️ Java Module Dependencies plugin:

▶️ 0:00 The Java Module System
▶️ 0:55 Classpath vs. Module Path
▶️ 2:14 Using 'javac' and 'java' with the Module Path
▶️ 5:10 'require' directives
▶️ 5:54 Conflicts on the Module Path (detected by Java)
▶️ 6:55 Package visibility
▶️ 7:36 'exports' directives
▶️ 8:14 Building Java Modules with Gradle
▶️ 9:25 Dependency management is still done by Gradle
▶️ 10:11 Defining dependencies in Gradle and module-info
▶️ 11:47 Running a modular application with Gradle
▶️ 12:14 Redundant dependency definitions
▶️ 13:34 'java-module-dependencies' plugin
▶️ 14:05 Module Name to GA Coordinates mappings
▶️ 15:49 Using Module Names in version management
▶️ 16:24 Summary

Related Videos:

Further Readings:
Рекомендации по теме
Комментарии
Автор

Thanks a lot for your lessons!
If possible, please tell us about buildSrc. I only know that we can store Constants there.

maksym
Автор

What did the modularity gradle plugin do? From what I know now, it isn't needed anymore since some more recent gradle version, but would be nice to know how it fit into all of this.

Omega
welcome to shbcf.ru