Hello all, at OpenNLP we decided to add initial support for Java 9 modules. By default Java 9 supports something they call "automatic modules". In that case the module name is derived from the jar file which might not be the name you would later, when adding actual support, decide to use.
Changing the name later from the jar-file-derived name to the actual name breaks all the modules depending on it, even if they otherwise could use the new version without any issues. Therefore we decided to define the module name we intend to use now before people start to use Java 9 modules. The commit which does that can be found here [1] and here is some background information about what I just said [2]. The change has no impact on Java compatibility. For UIMA I think it makes sense to also declare the module name, +1 from me on that, the change is done quickly, and as far as I figured it out only has advantages. Jörn [1] https://github.com/apache/opennlp/commit/96a5830fc6d74f8bb76a407d978773faef69974c [2] http://blog.joda.org/2017/05/java-se-9-jpms-automatic-modules.html (See Impact of automatic modules)
