question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

JDK 9 Modularization

See original GitHub issue

I’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 @Generated annotation 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:closed
  • Created 6 years ago
  • Comments:53 (18 by maintainers)

github_iconTop GitHub Comments

3reactions
jbduncancommented, Mar 12, 2018

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! 😃

2reactions
jkinablecommented, May 18, 2018

update: a new version of jgraphx has been released 😃 Now we just have to wait for antlr…

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found