JSR-277 Java Modules talk by Stanley Ho
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 JavaPolis talk goes 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.
View the talk @ Parleys.com