blob: a259ebeb2ab9acdd55f395a8cbe2b268336d2aec [file] [log] [blame]
package org.apache.maven.its.core_extensions_custom_scopes.plugin;
import org.apache.maven.its.core_extensions_custom_scopes.TestSessionScopedComponent;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.plugin.MojoFailureException;
import org.apache.maven.plugins.annotations.Component;
import org.apache.maven.plugins.annotations.Mojo;
@Mojo( name = "validate-session-scoped" )
public class ValidateSessionScopedMojo
extends AbstractMojo
{
@Component
private TestSessionScopedComponent component;
public void execute()
throws MojoExecutionException, MojoFailureException
{
if ( this.component == null )
{
throw new MojoExecutionException( "Expected core extension component is not available" );
}
}
}