Many Maven plugins in this repository currently use legacy Javadoc-based plugin metadata (e.g., @goal, @phase, @parameter, @required). These tags were used in older versions of the maven-plugin-plugin to define plugin goals and parameters.
However:
- These tags are now deprecated.
- They cause build failures when the maven-javadoc-plugin runs under Java 11+, due to stricter validation of unknown or malformed Javadoc tags.
- The modern and recommended approach is to use Java annotations like
@Mojo, @Parameter, and @Component.