Workshop proposal: Modules, modules, everywhere!
Java modules are here to stay. Like Generics, their adoption started slowly. But one day in the future, they'll be ubiquitous. ___ (a) Let's crawl some data gathered from Maven Central [1] and examine the current adoption of Java modules since August 2018. Stuart mentioned this census at Devoxx BE 2019 [2]: "Maven artifacts that are module-ready are in the thousands." As of today, they are 5850. With 1,585 of them being explicit. ___ (b) I'd like to see a "Java Module Repository" hosted at https://modules.java.net ... that "one day in the future". Similar to what Maven Central provides today, but for compiled Java modules only. Goal: make "requires org.junit.jupiter.api[@VERSION];" work like "requires java.logging;" out of the box. Supersede the "database" generated by [1] and crawled in (a). ___ (c) What are the plans for "module-info.java" DSL? - Requires with versions? Needed by (b) anyway... - Default main-class annotation? - Other tweaks or features the Jigsaw team wants to add? Length: Long Bio/Blog: [3] Cheers, Christian [1]: https://github.com/sormuras/modules [2]: https://youtu.be/qKeMB7OoGJk?t=2562 [3]: https://sormuras.github.io
participants (1)
-
Christian Stein