The Wayback Machine - https://web.archive.org/web/20160325140354/http://openjdk.java.net:80/projects/jigsaw/spec/issues/

Java Platform Module System: Issue Summary

Mark Reinhold

2016/3/23 16:09 -0700 [884c3a96a6ca]

This is the issue list for JSR 376, the Java Platform Module System. The issues documented here have been collected from the JSR 376 Expert Group mailing list, the JSR 376 comments list, the JSR 376 observers’ list, and the OpenJDK jigsaw-dev list. References to pertinent messages, though not all related messages, are included.

This is a living document, which will be updated regularly as work on these issues progresses. Each issue is assigned a unique #HashTag for use in the e-mail messages and other textual media in which these issues are discussed so that such discussions can be discovered, tracked, and summarized.

Contents

#ModuleNameSyntax · #ModuleNameCharacters · #CompileTimeDependences · #ModuleAnnotations · #ModuleDeprecation · #ExportAnnotation

#MultiModuleExecutableJARs · #MultiModuleJARs · #ReifiedModuleGraphs · #ModuleNameInManifest

#StandardModuleAttributes

#CyclicDependences · #MutableConfigurations · #LazyConfigurationAndInstantiation · #CustomizableAutomaticModuleNameMapping

#ClassFilesAsResources · #ResourceEncapsulation · #ResourceExistenceAndSize · #ReflectiveAccessToNonExportedTypes · #ReflectionWithoutReadability

#AvoidConcealedPackageConflicts · #PlatformClassLoader

#StaticLayerConfiguration · #MultipleModuleVersions · #VersionsInModuleNames · #VersionedDependences · #VersionSyntax

#NonHierarchicalLayers

#BootstrapClassLoaderSearchInJVMTI · #ReflectiveAccessByInstrumentationAgents

Module declarations

Module artifacts

Module descriptors

Module graphs

Reflection

Resolution: Adopt the second suggested alternative. Revise the core reflection APIs in the java.lang.reflect package to assume that any module that contains code that invokes a reflective operation can read the module that defines the types that are the subject of that operation. [Mark Reinhold]

Class loaders

Versioning

Layers

Tooling

Morty Proxy This is a proxified and sanitized view of the page, visit original site.