private boolean projectIsNotPresent( MavenSession session ) { return !session.getRequest().isProjectPresent(); } }
/** * Gets the system properties to use for interpolation and profile activation. The system properties are collected * from the runtime environment like {@link System#getProperties()} and environment variables. * * @return The system properties, never {@code null}. */ public Properties getSystemProperties() { return request.getSystemProperties(); }
/** * For the given {@link MavenProject} {@code p}, return all of {@code p}'s dependencies. * * @param p * @return List of prerequisite projects */ protected List<MavenProject> getDependencies( MavenProject p ) { return projectDependencyGraph.getUpstreamProjects( p, false ); }
CliRequest( String[] args, ClassWorld classWorld ) { this.args = args; this.classWorld = classWorld; this.request = new DefaultMavenExecutionRequest(); }
/** * Gets the user properties to use for interpolation and profile activation. The user properties have been * configured directly by the user on his discretion, e.g. via the {@code -Dkey=value} parameter on the command * line. * * @return The user properties, never {@code null}. */ public Properties getUserProperties() { return request.getUserProperties(); }
@Override public List<String> getActiveProfiles() { return request.getActiveProfiles(); }
@Override public boolean isOffline() { return request.isOffline(); }
public void afterMojoExecutionSuccess( MojoExecutionEvent event ) throws MojoExecutionException { for ( MojoExecutionListener listener : listeners ) { listener.afterMojoExecutionSuccess( event ); } }
public void afterExecutionFailure( MojoExecutionEvent event ) { for ( MojoExecutionListener listener : listeners ) { listener.afterExecutionFailure( event ); } }
public void afterProjectExecutionSuccess( ProjectExecutionEvent event ) throws LifecycleExecutionException { for ( ProjectExecutionListener listener : listeners ) { listener.afterProjectExecutionSuccess( event ); } }
@Override public MavenExecutionRequest addActiveProfiles( List<String> profiles ) { for ( String profile : profiles ) { addActiveProfile( profile ); } return this; }
@Override public MavenExecutionRequest addInactiveProfiles( List<String> profiles ) { for ( String profile : profiles ) { addInactiveProfile( profile ); } return this; }
@Override public MavenExecutionRequest addPluginGroups( List<String> pluginGroups ) { for ( String pluginGroup : pluginGroups ) { addPluginGroup( pluginGroup ); } return this; }
public void beforeMojoExecution( MojoExecutionEvent event ) throws MojoExecutionException { for ( MojoExecutionListener listener : listeners ) { listener.beforeMojoExecution( event ); } }
@Override public List<String> getPluginGroups() { return request.getPluginGroups(); } }
public void beforeProjectLifecycleExecution( ProjectExecutionEvent event ) throws LifecycleExecutionException { for ( ProjectExecutionListener listener : listeners ) { listener.beforeProjectLifecycleExecution( event ); } }
public void afterProjectExecutionFailure( ProjectExecutionEvent event ) { for ( ProjectExecutionListener listener : listeners ) { listener.afterProjectExecutionFailure( event ); } } }
/** * @since 3.5.0 */ public List<MavenProject> getAllProjects() { return this.projectDependencyGraph.getAllProjects(); }
@Override public MavenExecutionRequest populateDefaults( MavenExecutionRequest request ) throws MavenExecutionRequestPopulationException { baseDirectory( request ); localRepository( request ); populateDefaultPluginGroups( request ); injectDefaultRepositories( request ); injectDefaultPluginRepositories( request ); return request; }
private void populateDefaultPluginGroups( MavenExecutionRequest request ) { request.addPluginGroup( "org.apache.maven.plugins" ); request.addPluginGroup( "org.codehaus.mojo" ); }