I did some more tests, and the problem is the class https://github.com/apache/sling-org-apache-sling-api/blob/master/src/main/java/org/apache/sling/spi/resource/provider/ResolveContext.java <https://github.com/apache/sling-org-apache-sling-api/blob/master/src/main/java/org/apache/sling/spi/resource/provider/ResolveContext.java>. Only when you remove all annotations along with their import statements (i.e. Nullable, NotNull and ProviderType) javadoc in JDK 8 does no longer fail. It seems to be related to the fact that this interface is using a type variable. Only removing the IntelliJ null annotations is not enough here. Not sure why this previously was not a problem with ProviderType only.
@Radu: Can you update the JDK bug with that information? I unfortunately cannot comment on that. > On 18. Dec 2018, at 16:51, Radu Cotescu <r...@apache.org> wrote: > > Hi, > > I’ve submitted yesterday this bug [0] to Oracle. TL;DR: one cannot build the > org.apache.sling.api JavaDocs with JDK 8 on macOS. It all started with [1], > but it’s obviously a JDK bug. > > Cheers, > Radu > > [0] - https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8215542 > <https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8215542> > [1] - > https://github.com/apache/sling-org-apache-sling-api/commit/1dccffe98b8106eea4fd1b0ef8c60baf14679ca6 > > <https://github.com/apache/sling-org-apache-sling-api/commit/1dccffe98b8106eea4fd1b0ef8c60baf14679ca6> >