maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Samael Bate (JIRA)" <j...@apache.org>
Subject [jira] [Created] (MPLUGINTESTING-63) AbstractMojoTestCase should return correct type
Date Sun, 11 Aug 2019 19:28:00 GMT
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)

Mime
View raw message