Closed
Description
Juergen Hoeller opened SPR-13716 and commented
As of Spring Framework 5.0, we intend to allow Spring Framework jars themselves to live on the JDK 9 module path. Since other libraries such as Commons Lang and JUnit 5 start declaring the Automatic-Module-Name
manifest header explicitly (instead of relying on a filename-derived module name), let's consider doing the same for 5.0 GA already.
Even if our preference is towards spring.context
style naming which would actually be the same as the outcome of JDK 9's filename-based algorithm, it's a feature in its own right to provide stable names which are independently from actual jar file names (potentially renamed for a custom build arrangement) in any given setup.
Issue Links:
- Compatibility with merged JDK 9 mainline [SPR-13344] #17928 Compatibility with merged JDK 9 mainline ("depends on")
- Declare Spring modules with JDK 9 module metadata [SPR-13501] #18079 Declare Spring modules with JDK 9 module metadata ("is depended on by")
- AMQP-769 Stable module names for Spring AMQP jars on JDK 9 module path
- INT-4346 Stable module names for Spring Integration jars on JDK 9 module path
- Document Spring recommendations/restrictions for Java 9 module setups [SPR-14579] #19148 Document Spring recommendations/restrictions for Java 9 module setups
- Upgrade to Gradle 4.1 for clean JDK 9 build compatibility [SPR-15667] #20226 Upgrade to Gradle 4.1 for clean JDK 9 build compatibility
- Compatibility with JDK 9 GA [SPR-15992] #18941 Compatibility with JDK 9 GA
0 votes, 13 watchers