James Turton created DRILL-8378:
-----------------------------------
Summary: Support doing Maven releases using modern JDKs
Key: DRILL-8378
URL: https://issues.apache.org/jira/browse/DRILL-8378
Project: Apache Drill
Issue Type: Improvement
Components: Tools, Build & Test
Affects Versions: 1.20.2
Reporter: James Turton
Assignee: James Turton
Fix For: 1.21.0
While DRILL-8113 enabled the building of Drill using a modern JDK, more work is
required to enable a Maven release of Drill using a modern JDK. Presently, the
Maven Release Plugin will fail on Javadoc generation when run with a newer JDK
while it succeeds with JDK 8. The failures are due to dependencies missing from
the Maven Javadoc Plugin's config which I assume get treated with a more
lenient "skip" policy in the javadoc tool shipped with JDK 8 but cause errors
in newer JDKs (in my case OpenJDK 17).
DRILL-6637 removed dependencies on Drill artifacts from the Maven Javadoc
Plugin's config but this Jira proposes to reinstate them because their absence
prevents releasing using a modern JDK. When performing a release, said
artifacts are not present in any known repo with the new version number so this
Jira proposes additional logic in the release script to install the artefacts
locally just before the release.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)