if ( getBuildPlugins() != null ) for ( Plugin plugin : getBuildPlugins() )
private void validateProjects( List<MavenProject> projects ) { Map<String, MavenProject> projectsMap = new HashMap<>(); for ( MavenProject p : projects ) { String projectKey = ArtifactUtils.key( p.getGroupId(), p.getArtifactId(), p.getVersion() ); projectsMap.put( projectKey, p ); } for ( MavenProject project : projects ) { // MNG-1911 / MNG-5572: Building plugins with extensions cannot be part of reactor for ( Plugin plugin : project.getBuildPlugins() ) { if ( plugin.isExtensions() ) { String pluginKey = ArtifactUtils.key( plugin.getGroupId(), plugin.getArtifactId(), plugin.getVersion() ); if ( projectsMap.containsKey( pluginKey ) ) { logger.warn( project.getName() + " uses " + plugin.getKey() + " as extensions, which is not possible within the same reactor build. " + "This plugin was pulled from the local repository!" ); } } } } }
if ( getBuildPlugins() != null ) for ( Iterator iterator = getBuildPlugins().iterator(); iterator.hasNext(); )
List buildPlugins = project.getBuildPlugins(); if ( buildPlugins != null )
List<Plugin> buildPlugins = project.getBuildPlugins(); if ( buildPlugins != null )
private void injectPluginDeclarationFromProject( Plugin plugin, MavenProject project ) { Plugin pluginInPom = findPlugin( plugin, project.getBuildPlugins() ); if ( pluginInPom == null && project.getPluginManagement() != null ) { pluginInPom = findPlugin( plugin, project.getPluginManagement().getPlugins() ); } if ( pluginInPom != null ) { if ( plugin.getVersion() == null ) { plugin.setVersion( pluginInPom.getVersion() ); } plugin.setDependencies( new ArrayList<>( pluginInPom.getDependencies() ) ); } }
for ( Plugin plugin : project.getBuildPlugins() )
for ( Plugin plugin : project.getBuildPlugins() )
project.setPluginArtifacts( createPluginArtifacts( projectId, project.getBuildPlugins() ) );
@Override public void configure( MavenProject project, MojoExecution mojoExecution, boolean allowPluginLevelConfig ) { String g = mojoExecution.getGroupId(); String a = mojoExecution.getArtifactId(); Plugin plugin = findPlugin( g, a, project.getBuildPlugins() ); if ( plugin == null && project.getPluginManagement() != null ) { plugin = findPlugin( g, a, project.getPluginManagement().getPlugins() ); } if ( plugin != null ) { PluginExecution pluginExecution = findPluginExecution( mojoExecution.getExecutionId(), plugin.getExecutions() ); Xpp3Dom pomConfiguration = null; if ( pluginExecution != null ) { pomConfiguration = (Xpp3Dom) pluginExecution.getConfiguration(); } else if ( allowPluginLevelConfig ) { pomConfiguration = (Xpp3Dom) plugin.getConfiguration(); } Xpp3Dom mojoConfiguration = ( pomConfiguration != null ) ? new Xpp3Dom( pomConfiguration ) : null; mojoConfiguration = Xpp3Dom.mergeXpp3Dom( mojoExecution.getConfiguration(), mojoConfiguration ); mojoExecution.setConfiguration( mojoConfiguration ); } }
private Collection<Plugin> lookupPlugin(String key) { List<Plugin> plugins = this.mojo.getProject().getBuildPlugins(); return FCollection.filter(plugins, hasKey(key)); }
protected static Plugin findRevapi(MavenProject project) { return project.getBuildPlugins().stream() .filter(p -> "org.revapi:revapi-maven-plugin".equals(p.getKey())) .findAny().orElse(null); }
private boolean projectDeclaresTestJarGoal(MavenProject mavenProject) { return mavenProject.getBuildPlugins().stream() .flatMap(p -> p.getExecutions().stream()) .flatMap(e -> e.getGoals().stream()) .anyMatch(GOAL_TEST_JAR::equals); }
Aggregator(MavenSession mavenSession, AggregationKey aggregationKey) { for (MavenProject project : mavenSession.getProjects()) { for (Plugin plugin : project.getBuildPlugins()) { for (PluginExecution execution : plugin.getExecutions()) { if (AggregationKey.from(plugin, execution).contains(aggregationKey)) { executionKeys.add(ExecutionKey.from(project, execution)); } } } } serializedResults = new ArrayList<>(executionKeys.size()); }
private Collection<Plugin> lookupPlugin(String key) { List<Plugin> plugins = this.mojo.getProject().getBuildPlugins(); return FCollection.filter(plugins, hasKey(key)); }
protected boolean isExmlProject() { for(Object o : getProject().getBuildPlugins()) { Plugin plugin = (Plugin) o; if (plugin.getGroupId().equals(pluginDescriptor.getGroupId()) && plugin.getArtifactId().equals(pluginDescriptor.getArtifactId())) { return plugin.isExtensions(); } } return false; } }
protected String findSourceVersion() { String source = this.source; if (source == null) { List plugins = this.project.getBuildPlugins(); for (Object plugin : plugins) { if (plugin instanceof Plugin && "org.apache.maven.plugins".equals(((Plugin) plugin).getGroupId()) && "maven-compiler-plugin".equals(((Plugin) plugin).getArtifactId()) && ((Plugin) plugin).getConfiguration() instanceof Xpp3Dom) { Xpp3Dom configuration = (Xpp3Dom) ((Plugin) plugin).getConfiguration(); Xpp3Dom sourceConfig = configuration.getChild("source"); if (sourceConfig != null) { source = sourceConfig.getValue(); } } } } return source; }
@Override public boolean canGenerateReport() { boolean result = super.canGenerateReport(); if ( result && skipEmptyReport ) { result = !isEmpty( getProject().getBuildPlugins() ) || !isEmpty( getProject().getReportPlugins() ); } return result; }
@Override public void executeReport( Locale locale ) { PluginsRenderer r = new PluginsRenderer( getLog(), getSink(), locale, getI18N( locale ), project.getBuildPlugins(), project.getReportPlugins(), project, projectBuilder, repositorySystem, getSession().getProjectBuildingRequest() ); r.render(); }
private static void unregisterPlugin(MavenProject pom, String groupId, String artifactId) { if (pom.getPluginManagement() != null && pom.getPluginManagement().getPlugins() != null) { unregisterPlugin(pom.getPluginManagement().getPlugins(), groupId, artifactId); } List plugins = pom.getBuildPlugins(); if (plugins != null) { unregisterPlugin(plugins, groupId, artifactId); } plugins = pom.getReportPlugins(); if (plugins != null) { unregisterReportPlugin(plugins, groupId, artifactId); } }