Package org.apache.maven.execution.scope.internal

Examples of org.apache.maven.execution.scope.internal.MojoExecutionScope


            {
                @Override
                protected void configure()
                {
                    // execution scope bindings (core binds these in plugin realm injector only)
                    MojoExecutionScope executionScope = new MojoExecutionScope();
                    bindScope( MojoExecutionScoped.class, executionScope );
                    bind( MojoExecutionScope.class ).toInstance( executionScope );
                    bind( MavenProject.class ).toProvider( MojoExecutionScope.<MavenProject> seededKeyProvider() ).in( executionScope );
                    bind( MojoExecution.class ).toProvider( MojoExecutionScope.<MojoExecution> seededKeyProvider() ).in( executionScope );
                }
View Full Code Here


        try
        {
            sessionScope.enter();
            sessionScope.seed( MavenSession.class, session );

            MojoExecutionScope executionScope = lookup( MojoExecutionScope.class );
            try
            {
                executionScope.enter();

                executionScope.seed( MavenProject.class, project );
                executionScope.seed( MojoExecution.class, execution );

                Mojo mojo = lookupConfiguredMojo( session, execution );
                mojo.execute();

                MojoExecutionEvent event = new MojoExecutionEvent( session, project, execution, mojo );
                for ( MojoExecutionListener listener : getContainer().lookupList( MojoExecutionListener.class ) )
                {
                    listener.afterMojoExecutionSuccess( event );
                }
            }
            finally
            {
                executionScope.exit();
            }
        }
        finally
        {
            sessionScope.exit();
View Full Code Here

TOP

Related Classes of org.apache.maven.execution.scope.internal.MojoExecutionScope

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.