[BUILD-350] Update javadoc plugin config to be friendly to older Maven versions Created: 29/Aug/19  Updated: 03/Feb/20  Resolved: 03/Feb/20

Status: Closed
Project: Build
Component/s: Poms
Affects Version/s: POMs 37
Fix Version/s: None

Type: Task Priority: Neutral
Reporter: Mikaël Geljić Assignee: Unassigned
Resolution: Won't Do Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Relates
relates to BUILD-363 Raise required maven version to 3.3.9 Closed
Template:
Patch included:
Yes
Acceptance criteria:
Empty
Task DoR:
Empty
Story Points: 0.5

 Description   

Recent versions of maven (3.3.9+) interpolate

<additionalOptions>-Xdoclint:${javadocDoclint}</additionalOptions>

into

<additionalOptions>
  <additionalOption>-Xdoclint:${javadocDoclint}</additionalOption>
</additionalOptions>

Suggestion is to switch to the latter form to be lenient with older maven versions.
At the same time, doesn't seem like a bad idea to update requiredMavenVersion in enforcer config to 3.3.9.

 

Symptoms


[INFO] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.1.0:jar (attach-javadocs) on project magnolia-external-dependencies: Unable to parse configuration of mojo org.apache.maven.plugins:maven-javadoc-plugin:3.1.0:jar for parameter additionalOptions: Cannot assign configuration entry 'additionalOptions' with value '-Xdoclint:none' of type java.lang.String to property of type java.lang.String[] -> [Help 1]


Generated at Sun Feb 11 23:41:07 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.