rvesse / airline

Java annotation-based framework for parsing Git like command line structures with deep extensibility
https://rvesse.github.io/airline/
Apache License 2.0
131 stars 20 forks source link

Java 8 Build Compatibility #75

Closed rvesse closed 6 years ago

rvesse commented 6 years ago

Currently building with Java 8 fails when using -Prelease because of lots of Javadoc doclint warnings are issued. While ideally we would add all the missing Javadoc in the short term we should just disable doclint.

For backwards compatibility we want the target compile level to remain 1.7

rvesse commented 6 years ago

A related problem is that the recent switch by Maven central to require newer TLS versions that Java 7 defaults to requires the following workaround:

export MAVEN_OPTS="-Dhttps.protocols=TLSv1.2"

That is less than ideal