/** * @since 3.1.0 */ public void executeMojo( File basedir, String goal ) throws Exception { MavenProject project = readMavenProject( basedir ); MavenSession session = newMavenSession( project ); MojoExecution execution = newMojoExecution( goal ); executeMojo( session, project, execution ); }
/** * @since 3.1.0 */ public Mojo lookupConfiguredMojo( File basedir, String goal ) throws Exception, ComponentConfigurationException { MavenProject project = readMavenProject( basedir ); MavenSession session = newMavenSession( project ); MojoExecution execution = newMojoExecution( goal ); return lookupConfiguredMojo( session, execution ); }
/** * @since 3.2.0 */ public void executeMojo( MavenSession session, MavenProject project, String goal, Xpp3Dom... parameters ) throws Exception { MojoExecution execution = newMojoExecution( goal ); if ( parameters != null ) { Xpp3Dom configuration = execution.getConfiguration(); for ( Xpp3Dom parameter : parameters ) { configuration.addChild( parameter ); } } executeMojo( session, project, execution ); }