You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by "Brett Porter (JIRA)" <ji...@codehaus.org> on 2005/12/28 14:26:27 UTC
[jira] Reopened: (MNG-1886) Need way to share code between report
mojos and main build mojos
[ http://jira.codehaus.org/browse/MNG-1886?page=all ]
Brett Porter reopened MNG-1886:
-------------------------------
ok, there's something else here. I guess its going to be something like MavenArchiveConfiguration, but with a @parameter nested="false" or something like that. Won't be done before 2.1 if at all.
As a side note, AbstractMavenReport already extends AbstractMojo so you can achieve this anyway, but it means making a report of your mojo. A bit ugly.
I think there is an overall need to improve configurability of plugins (eg, validation of elements inside nested types, more sharing, etc).
> Need way to share code between report mojos and main build mojos
> ----------------------------------------------------------------
>
> Key: MNG-1886
> URL: http://jira.codehaus.org/browse/MNG-1886
> Project: Maven 2
> Type: Improvement
> Components: Plugin API
> Versions: 2.0.1
> Reporter: Vincent Massol
> Assignee: Brett Porter
>
>
> For example in the clover plugin i have both report mojos and main build mojos. They need to share lots of configuration elements and common methods but it's not easy to do so because each type needs to extend either AbstractMavenReport or AbstractMojo. Of course I could not extend AbstractMavenReport and instead implement the interface but then I'll have to reimplement all its methods.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org