[ https://issues.apache.org/jira/browse/MPLUGIN-247?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16277145#comment-16277145 ]
Andrei Pozolotin commented on MPLUGIN-247: ------------------------------------------ There are multitude of ways, from writing custom extractor with scala-meta to adding annotation/description. The annotation/description approach seems minimal-effort to me. Plus, it will work in "any other java" context. Am I wrong? What would you recommend? Will you accept a patch for annotation/description support in java-extractor? > Allow getting mojo/parameter description/since/deprecated from annotations > -------------------------------------------------------------------------- > > Key: MPLUGIN-247 > URL: https://issues.apache.org/jira/browse/MPLUGIN-247 > Project: Maven Plugin Tools > Issue Type: Improvement > Components: maven-plugin-annotations > Affects Versions: 3.2 > Reporter: Alex Hvostov > Priority: Minor > Attachments: extra-annotations.diff > > > The attached patch adds annotations {{@Description}}, {{@Since}}, and > {{@DeprecatedBecause}}, which can be used instead of Javadoc comments for > describing a Mojo and its parameters. > My use-case for this feature is writing Maven plugins in Scala. This language > supports annotations, but a Java parser will obviously not be able to extract > description/since/deprecated information from Scala source files. (There is > another {{plugin-tools}} implementation specifically for writing Scala > plugins, which has its own set of annotations, but it is buggy, incomplete, > and not under active development.) -- This message was sent by Atlassian JIRA (v6.4.14#64029)