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.
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.
Comments