JDK 9 Modularization
See original GitHub issueI’ve opened this ticket to try to keep a running list of the tasks needed to get to full JDK 9 modularization. This continues the work started in https://github.com/jgrapht/jgrapht/pull/458.
- Update plugins to latest versions
- Update JMH to latest version to correct
@Generatedannotation issues - Get Antlr4 to publish a module name (https://github.com/antlr/antlr4/pull/2223)
- Wait for new release
- Fix failing unit tests
- The GraphXML exporter was asking for indentation but apparently never actually got it. The tests are written to expect no indentation. On JDK 9, the exporter now actually gets indentation in the resulting XML, so the tests must be updated so that the resulting XML texts match.
- Write module descriptors (almost complete, just need the last couple of module names for jgraphx and ANTLR)
- Get jgraphx to publish a module name (https://github.com/jgraph/jgraphx/pull/93)
- Wait for new release
- Get jgraph to publish a module name (https://github.com/jgraph/legacy-jgraph5) (cancelled, removing the dependency instead)
Work is taking place here: https://github.com/io7m/jgrapht/tree/jdk9
Issue Analytics
- State:
- Created 6 years ago
- Comments:53 (18 by maintainers)
Top Results From Across the Web
Understanding Java 9 Modules - Oracle
Reliable configuration—Modularity provides mechanisms for explicitly declaring dependencies between modules in a manner that's recognized both at compile time ...
Read more >A Guide to Java 9 Modularity - Baeldung
A Guide to Java 9 Modularity · A Module is a group of closely related packages and resources along with a new module...
Read more >Java 9+ modularity: The difficulties and pitfalls of migrating ...
In Java 9, all code is required to be placed in modules. When you execute code that is not in a module, the...
Read more >Java 9 Modules | DigitalOcean
Java 9 Module System has a “java.base” Module. It's known as Base Module. It's an Independent module and does NOT dependent on any...
Read more >Java 9 Modularity [Book] - O'Reilly
Java 9 introduced the Java Platform Module System. The introduction of the module system affects existing applications and offers new ways of creating...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

Sounds like you’re doing great work with helping projects move forward with modularization, @io7m, so as an observer, I just wanted to say that I applaud your efforts and I hope things go positively across the board! 😃
update: a new version of jgraphx has been released 😃 Now we just have to wait for antlr…