Github user uschindler commented on the issue:
https://github.com/apache/lucene-solr/pull/500
Hi,
Currently a Lucene release should be done with Java 8. Therefore all checks
like precommit have to be done with Java 8, otherwise we canât be sure that
it really works with Java 8.
Lucene can for sure be built with Java 9 or later, but some
developer-central tasks cannot be executed for various reasons (that are not
necessary for building from source). The problem here is with the ECJ tool that
is used for precommit checks. Itâs the Eclipse compiler and this one needs a
version that support the module system. Unfortunately there were some problems
with updating it as it broke some parts of the checks (I tried it a while back,
mabye itâs better now). Other tools that wonât work are the Javadocs
linter, because the format of Javadocs differs in Java 9+ and maintaining 2
different HTML parsers is too hard (because the Javadocs in the release
JAR/ZIP/TGZ are Java 8 anyways).
As a contributor/committer of Lucene you have to use Java 8 at least for
the quality checks so we can be sure that all is fine with your code! As an end
user, you can build lucene with any version later â this is also tested with
Jenkins.
Uwe
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]