JSR-277 Java Module System

Abstract

The JSR-277 (Java Module System) specification seeks to address many issues associated with Java Archives (JARs), including the lack of version control, the difficulties in distributing multiple JARs for deployment, the classpath hell, JAR hell, and extension hell, etc. that have been well known to many Java developers for years. The specification defines an architecture with first-class modularity, packaging and deployment support in the Java platform, including a distribution format, a versioning scheme, a repository infrastructure, and runtime support.

For more details, check out the early draft specification at
http://www.jcp.org/en/jsr/detail?id=277

JSR 277 is targeted to be delivered as a component of Java SE 7.0.
This presentation will go over the high level design of the Java Module System described in the early draft specification, and the integration between JSR-277 and JSR-294 (Improved Modularity Support in the Java Programming Language) for ease of development and information hiding.

Speaker

Related Links


Adaptavist Theme Builder Powered by Atlassian Confluence