OpenJDK Modules Project

This forum is an archive for the mailing list
modules-dev@openjdk.java.net (more options)
Messages posted here will be sent to this mailing list.

Superpackages are a new language construct for information hiding that is being defined by JSR 294, and it defines the linguistic unit of modularity in the Java programming language. The Java Module System defined by JSR 277 builds on top of that by defining the deployment unit of modularity; it adds the versioning scheme, distribution format, repository and the comprehensive runtime architecture for the deployment of module-based applications and libraries. In addition to the specifications defined by JSR 277 and JSR 294, other parts of the JDK will be updated to take advantage of the new features, for example the Java launcher program (bin/java), the java.util.ResourceBundle API, the java.util.ServiceLoader API, etc.

The Modules project hosts the reference implementation of the new core functionality and serves as an umbrella for other related work items developed by other OpenJDK groups.