RCQ-2160 Apache Maven and Java 9 | Devoxx

Apache Maven and Java 9


java Java, JVM, Javas SE/EE Intermédiaire

Paris 241

Friday 16:10 - 16:55

"Now that Java 9 has been released, we can finally start adding module descriptors to all our projects, right?" Well, maybe not. The module descriptor comes with great powers and that implies great responsibilities. With this descriptor the library builder is in control, whereas with Maven you as developer were always in control. Be sure what you are doing or you could disrupt both the Java and the Maven ecosystem. Have you already thought about the module name for your jar? Don't simply pick the name used as automatic module name. There are some guidelines here as well. This session is about strong advices which are not directly part of the specifications, but which should be kept in mind when starting to adopt the modular system.

 Apache Maven    Java 9    Maven team    Java 9 Modularity  
Salle Paris 241
Robert Scholte Robert Scholte

Robert Scholte is the chairman of Apache Maven and has been developing in Java for over a decade. He has been active for the open source community and for over five year he has been the only active Dutch committer for Maven. On behalf of the Maven team Robert is a member of the expert group for JSR-376, the Java Platform Module System. He is also responsible for most of the implementations to support new Java 9 features in the latest plugins maintained by the Apache Maven team.

Hervé Boutemy Hervé Boutemy

Apache member, Apache Maven PMC member, former Chair

TBA : To be announced / Salle non affectée