Samael Bate created MPLUGINTESTING-63:
-----------------------------------------

             Summary: 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


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