[ 
https://issues.apache.org/jira/browse/MPLUGINTESTING-63?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16904745#comment-16904745
 ] 

Robert Scholte commented on MPLUGINTESTING-63:
----------------------------------------------

In that case we should read the generated plugin descriptor. And that is 
actually better because it contains the eventually truth.

> AbstractMojoTestCase should return correct type
> -----------------------------------------------
>
>                 Key: MPLUGINTESTING-63
>                 URL: https://issues.apache.org/jira/browse/MPLUGINTESTING-63
>             Project: Maven Plugin Testing
>          Issue Type: Improvement
>            Reporter: Samael Bate
>            Priority: Major
>
> the _AbstractMojoTestCase_ class has numerous methods that simply return 
> _Mojo._ An exmaple of which would be:
> {code:java}
> protected Mojo lookupConfiguredMojo( MavenProject project, String goal )
>     throws Exception
> {
>     return lookupConfiguredMojo( newMavenSession( project ), 
> newMojoExecution( goal ) );
> }{code}
>  
> It would be to deprecate these methods and replace them with typed 
> equivelant, so the aboce would become:
> {code:java}
> protected <T extends Mojo> T lookupConfiguredMojo( MavenProject project, 
> Class<T> type ){code}
> as noted by [~rfscholte] on [github PR 
> 8|https://github.com/apache/maven-plugin-testing/pull/8#issuecomment-520251983],
>  the name of the goal could be obtained from the Mojo's annotation



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to