[ 
https://issues.apache.org/jira/browse/MPLUGIN-329?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrei Pozolotin updated MPLUGIN-329:
-------------------------------------
    Description: 
1) currently, plugin.xml descriptor is generated by extractors
which look basically in 2 places: 
a) annotations
b) javadoc

in cases when plugin is written in "other java": scala, groovy, etc i.e. :
https://github.com/random-maven/bintray-maven-plugin
a) annotations work just fine
b) but javadoc descriptions are lost
https://random-maven.github.io/bintray-maven-plugin/deploy-mojo.html

2) this request is to add extra field *description* to all mojo annotations
https://github.com/apache/maven-plugin-tools/tree/master/maven-plugin-annotations/src/main/java/org/apache/maven/plugins/annotations

so for example:

{{/**
* Enable to perform deployment.
*/
@Parameter( property     = "bintray.performDeploy", defaultValue = "true" )}}

becomes:

{{@Parameter( 
description = "Enable to perform deployment.", 
property      = "bintray.performDeploy",
defaultValue = "true" 
)}}

it seems this feature requires minor effort, yet can result in major improvement


  was:
1) currently, plugin.xml descriptor is generated by extractors
which look basically in 2 places: 
a) annotations
b) javadoc

in cases when plugin is written in "other java": scala, groovy, etc i.e. :
https://github.com/random-maven/bintray-maven-plugin
a) annotations work just fine
b) but javadoc descriptions are lost
https://random-maven.github.io/bintray-maven-plugin/deploy-mojo.html

2) this request is to add extra field *description* to all mojo annotations
https://github.com/apache/maven-plugin-tools/tree/master/maven-plugin-annotations/src/main/java/org/apache/maven/plugins/annotations

so for example:

/**
* Enable to perform deployment.
*/
@Parameter( property     = "bintray.performDeploy", defaultValue = "true" )

becomes:

@Parameter( 
description = "Enable to perform deployment.", 
property      = "bintray.performDeploy",
defaultValue = "true" 
)

it seems this feature requires minor effort, yet can result in major improvement



> support for "description" in mojo annotations / extractors for plugin.xml
> -------------------------------------------------------------------------
>
>                 Key: MPLUGIN-329
>                 URL: https://issues.apache.org/jira/browse/MPLUGIN-329
>             Project: Maven Plugin Tools
>          Issue Type: Bug
>          Components: maven-plugin-annotations, maven-plugin-tools-java
>    Affects Versions: 3.5
>         Environment: java 8
>            Reporter: Andrei Pozolotin
>              Labels: easyfix, features
>
> 1) currently, plugin.xml descriptor is generated by extractors
> which look basically in 2 places: 
> a) annotations
> b) javadoc
> in cases when plugin is written in "other java": scala, groovy, etc i.e. :
> https://github.com/random-maven/bintray-maven-plugin
> a) annotations work just fine
> b) but javadoc descriptions are lost
> https://random-maven.github.io/bintray-maven-plugin/deploy-mojo.html
> 2) this request is to add extra field *description* to all mojo annotations
> https://github.com/apache/maven-plugin-tools/tree/master/maven-plugin-annotations/src/main/java/org/apache/maven/plugins/annotations
> so for example:
> {{/**
> * Enable to perform deployment.
> */
> @Parameter( property     = "bintray.performDeploy", defaultValue = "true" )}}
> becomes:
> {{@Parameter( 
> description = "Enable to perform deployment.", 
> property      = "bintray.performDeploy",
> defaultValue = "true" 
> )}}
> it seems this feature requires minor effort, yet can result in major 
> improvement



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to