Forwarding this to the team. Perhaps or perhaps not this will help the Maven 4.0 discussion. IIRC, Jason is interested in polishing how Maven perceives artifacts at compile time vs runtime, which Oracle seems to also want to address through Java.
Cheers, Paul ---------- Forwarded message ---------- From: <mark.reinh...@oracle.com> Date: Wed, Jul 2, 2014 at 11:47 AM Subject: Project Jigsaw: Phase Two To: jigsaw-...@openjdk.java.net Project Jigsaw has, for the last several years, been in an exploratory phase in which we've designed and prototyped one particular approach [1] to addressing a draft set of requirements [2]. It's now time to switch gears and focus on creating a production-quality design and implementation suitable for JDK 9 and thence Java SE 9, as previously proposed [3]. To begin this phase I've drafted a new document to collect goals and requirements [4]. It reflects a new emphasis on security, as motivated by recent experience [5], it takes into account lessons learned from the prototype, and it's written at a broader and more abstract level than the previous document [2] so as not to over-constrain the solution space. This document will be one of the starting points of the upcoming Java Platform Module System JSR. Please send comments and suggestions on the new goals and requirements document [4] to this list, jigsaw-...@openjdk.java.net. Jigsaw as a whole will bring enormous changes to the JDK; it would be unwise to wait until it's completely finished before merging any of it. Our intent, therefore, is to proceed in large steps, each of which will have a corresponding JEP. The first three JEPs, which I'll also post here for review, will propose a specific modular structure for the JDK, reorganize the JDK source code (but not binaries) along those lines, and then later modularize the binary images. A fourth JEP will introduce the module system itself, which will be aligned with the module-system JSR. It may seem odd that the module system JEP comes last, but the earlier JEPs need make only minimal assumptions about its capabilities, hence work on them can proceed in parallel with work on the module-system JEP and JSR. - Mark [1] http://cr.openjdk.java.net/~mr/jigsaw/notes/jigsaw-big-picture-01 [2] http://openjdk.java.net/projects/jigsaw/doc/draft-java-module-system-requirements-12 [3] http://mreinhold.org/blog/on-the-next-train [4] http://openjdk.java.net/projects/jigsaw/goals-reqs/03 [5] http://mreinhold.org/blog/secure-the-train