if ( buildBase.getPluginManagement() != null ) writePluginManagement( (PluginManagement) buildBase.getPluginManagement(), "pluginManagement", serializer );
public static void cloneBuildBaseFields( BuildBase src, BuildBase result ) { result.setDefaultGoal( src.getDefaultGoal() ); result.setDirectory( src.getDirectory() ); result.setFilters( cloneListOfStrings( src.getFilters() ) ); result.setFinalName( src.getFinalName() ); result.setPluginManagement( clonePluginManagement( src.getPluginManagement() ) ); result.setPlugins( cloneList( src.getPlugins(), PLUGIN_CLONER ) ); result.setResources( cloneList( src.getResources(), RESOURCE_CLONER ) ); result.setTestResources( cloneList( src.getTestResources(), RESOURCE_CLONER ) ); }
public BuildBaseBuilder pluginManagement(PluginBuilder... builders) { if (builders != null) { if (getBuild().getPluginManagement() == null) { getBuild().setPluginManagement(new PluginManagement()); getBuild().getPluginManagement().setPlugins(new ArrayList<Plugin>()); } Arrays.asList(builders).stream().forEach(builder -> getBuild().getPluginManagement().addPlugin(builder.get())); } return this; }
void managements(DependencyManagement dependencyManagement, BuildBase build) { if ((dependencyManagement != null && !dependencyManagement .getDependencies().isEmpty()) || (build != null && build.getPluginManagement() != null && !build .getPluginManagement().getPlugins().isEmpty())) { p.printStartBlock("overrides"); if ( dependencyManagement != null ){ dependencies(dependencyManagement.getDependencies()); } if (build != null && build.getPluginManagement() != null) { plugins(build.getPluginManagement().getPlugins()); } p.printEndBlock(); p.println(); } }
PluginManagement profilePM = profileBuild.getPluginManagement(); PluginManagement modelPM = modelBuild.getPluginManagement();
private void writeBuildBase(BuildBase build, String indent) throws IOException { if (build.getDefaultGoal() != null) { out.write(indent + ".defaultGoal(\"" + build.getDefaultGoal() + "\")" + br); } if (build.getDirectory() != null) { out.write(indent + ".directory(\"" + build.getDirectory() + "\")" + br); } if (build.getFinalName() != null) { out.write(indent + ".finalName(\"" + build.getFinalName() + "\")" + br); } if (build.getFilters() != null && !build.getFilters().isEmpty()) { out.write(indent + ".filters(\"" + build.getFilters().stream().collect(Collectors.joining("\",\"")) + "\")" + br); } if (build.getPluginManagement() != null) { writePlugins(build.getPluginManagement().getPlugins(), indent, "pluginManagement"); } writePlugins(build.getPlugins(), indent, "plugins"); writeResources(build.getResources(), indent, "resources"); writeResources(build.getTestResources(), indent, "testResources"); }
PluginManagement mgmt = buildBase.getPluginManagement(); if ( mgmt != null )
if ( buildBase.getPluginManagement() != null ) writePluginManagement( (PluginManagement) buildBase.getPluginManagement(), "pluginManagement", serializer );
void managements(DependencyManagement dependencyManagement, BuildBase build) { if ((dependencyManagement != null && !dependencyManagement .getDependencies().isEmpty()) || (build != null && build.getPluginManagement() != null && !build .getPluginManagement().getPlugins().isEmpty())) { p.printStartBlock("overrides"); if ( dependencyManagement != null ){ dependencies(dependencyManagement.getDependencies()); } if (build != null && build.getPluginManagement() != null) { plugins(build.getPluginManagement().getPlugins()); } p.printEndBlock(); p.println(); } }
void managements(DependencyManagement dependencyManagement, BuildBase build) { if ((dependencyManagement != null && !dependencyManagement .getDependencies().isEmpty()) || (build != null && build.getPluginManagement() != null && !build .getPluginManagement().getPlugins().isEmpty())) { p.printStartBlock("overrides"); if ( dependencyManagement != null ){ dependencies(dependencyManagement.getDependencies()); } if (build != null && build.getPluginManagement() != null) { plugins(build.getPluginManagement().getPlugins()); } p.printEndBlock(); p.println(); } }
private Set<ArtifactCoordinates> getSnapshotsFromManagement(Profile profile, PomPropertyResolver propertyResolver) { this.log.debug("\t\tChecking managed plugins of profile '" + profile.getId() + "'"); BuildBase build = profile.getBuild(); if (build != null) { PluginManagement pluginManagement = build.getPluginManagement(); if (pluginManagement != null) { Collection<Plugin> snapshots = Collections2.filter(pluginManagement.getPlugins(), new IsSnapshotPlugin(propertyResolver)); return Sets.newHashSet(Collections2.transform(snapshots, PluginToCoordinates.INSTANCE)); } } return Collections.emptySet(); }
private Set<ArtifactCoordinates> getSnapshotsFromManagement(Profile profile, PomPropertyResolver propertyResolver) { this.log.debug("\t\tChecking managed plugins of profile '" + profile.getId() + "'"); BuildBase build = profile.getBuild(); if (build != null) { PluginManagement pluginManagement = build.getPluginManagement(); if (pluginManagement != null) { Collection<Plugin> snapshots = Collections2.filter(pluginManagement.getPlugins(), new IsSnapshotPlugin(propertyResolver)); return Sets.newHashSet(Collections2.transform(snapshots, PluginToCoordinates.INSTANCE)); } } return Collections.emptySet(); }
/** * Adds information about managed plugins. * * @param pomDescriptor * The descriptor for the current POM. * @param build * Information required to build the project. * @param scannerContext * The scanner context. */ private void addManagedPlugins(BaseProfileDescriptor pomDescriptor, BuildBase build, ScannerContext scannerContext) { if (null == build) { return; } PluginManagement pluginManagement = build.getPluginManagement(); if (null == pluginManagement) { return; } List<MavenPluginDescriptor> pluginDescriptors = createMavenPluginDescriptors(pluginManagement.getPlugins(), scannerContext); pomDescriptor.getManagedPlugins().addAll(pluginDescriptors); }
private Multimap<ArtifactCoordinates, ArtifactCoordinates> getSnapshotsFromManagement(Profile profile, PomPropertyResolver propertyResolver) { this.log.debug("\t\tChecking managed plugins of profile '" + profile.getId() + "'"); Multimap<ArtifactCoordinates, ArtifactCoordinates> result = HashMultimap.create(); BuildBase build = profile.getBuild(); if (build != null) { PluginManagement pluginManagement = build.getPluginManagement(); if (pluginManagement != null) { for (Plugin plugin : pluginManagement.getPlugins()) { Collection<Dependency> snapshots = Collections2.filter(plugin.getDependencies(), new IsSnapshotDependency(propertyResolver)); if (!snapshots.isEmpty()) { result.putAll(PluginToCoordinates.INSTANCE.apply(plugin), Collections2.transform(snapshots, DependencyToCoordinates.INSTANCE)); } } } } return result; }
private Multimap<ArtifactCoordinates, ArtifactCoordinates> getSnapshotsFromManagement(Profile profile, PomPropertyResolver propertyResolver) { this.log.debug("\t\tChecking managed plugins of profile '" + profile.getId() + "'"); Multimap<ArtifactCoordinates, ArtifactCoordinates> result = HashMultimap.create(); BuildBase build = profile.getBuild(); if (build != null) { PluginManagement pluginManagement = build.getPluginManagement(); if (pluginManagement != null) { for (Plugin plugin : pluginManagement.getPlugins()) { Collection<Dependency> snapshots = Collections2.filter(plugin.getDependencies(), new IsSnapshotDependency(propertyResolver)); if (!snapshots.isEmpty()) { result.putAll(PluginToCoordinates.INSTANCE.apply(plugin), Collections2.transform(snapshots, DependencyToCoordinates.INSTANCE)); } } } } return result; }
private List<org.apache.maven.model.Plugin> getPluginsPOM(boolean managedPlugin, boolean effectivePlugin, org.jboss.forge.addon.maven.profiles.Profile profileParam) { MavenFacet mavenCoreFacet = getFaceted().getFacet(MavenFacet.class); BuildBase build = getBuild(mavenCoreFacet.getModel(), profileParam); if (build != null) { if (managedPlugin) { PluginManagement pluginManagement = build.getPluginManagement(); if (pluginManagement != null) { return pluginManagement.getPlugins(); } } else { return build.getPlugins(); } } return Collections.emptyList(); }
private void addPlugin(final MavenPlugin plugin, boolean managedPlugin, org.jboss.forge.addon.maven.profiles.Profile profileParam) { MavenFacet mavenCoreFacet = getFaceted().getFacet(MavenFacet.class); Model pom = mavenCoreFacet.getModel(); BuildBase build = getBuild(pom, profileParam); if (managedPlugin) { PluginManagement pluginManagement = build.getPluginManagement(); if (pluginManagement == null) { pluginManagement = new PluginManagement(); build.setPluginManagement(pluginManagement); } pluginManagement.addPlugin(new MavenPluginAdapter(plugin)); } else { build.addPlugin(new MavenPluginAdapter(plugin)); } mavenCoreFacet.setModel(pom); }
/** * Method updateBuildBase. * * @param value * @param element * @param counter * @param xmlTag */ protected void updateBuildBase(BuildBase value, String xmlTag, Counter counter, Element element) { boolean shouldExist = value != null; Element root = updateElement(counter, element, xmlTag, shouldExist); if (shouldExist) { Counter innerCount = new Counter(counter.getDepth() + 1); findAndReplaceSimpleElement(innerCount, root, "defaultGoal", value.getDefaultGoal(), null); iterateResource(innerCount, root, value.getResources(),"resources","resource"); iterateResource(innerCount, root, value.getTestResources(),"testResources","testResource"); findAndReplaceSimpleElement(innerCount, root, "directory", value.getDirectory(), null); findAndReplaceSimpleElement(innerCount, root, "finalName", value.getFinalName(), null); findAndReplaceSimpleLists(innerCount, root, value.getFilters(), "filters", "filter"); updatePluginManagement( value.getPluginManagement(), "pluginManagement", innerCount, root); iteratePlugin(innerCount, root, value.getPlugins(),"plugins","plugin"); } } //-- void updateBuildBase(BuildBase, String, Counter, Element)
/** * Method updateBuildBase * * @param value * @param element * @param counter * @param xmlTag */ protected void updateBuildBase( BuildBase value, String xmlTag, Counter counter, Element element ) { boolean shouldExist = value != null; Element root = updateElement( counter, element, xmlTag, shouldExist ); if ( shouldExist ) { Counter innerCount = new Counter( counter.getDepth() + 1 ); findAndReplaceSimpleElement( innerCount, root, "defaultGoal", value.getDefaultGoal(), null ); iterateResource( innerCount, root, value.getResources(), "resources", "resource" ); iterateResource( innerCount, root, value.getTestResources(), "testResources", "testResource" ); findAndReplaceSimpleElement( innerCount, root, "directory", value.getDirectory(), null ); findAndReplaceSimpleElement( innerCount, root, "finalName", value.getFinalName(), null ); findAndReplaceSimpleLists( innerCount, root, value.getFilters(), "filters", "filter" ); updatePluginManagement( value.getPluginManagement(), "pluginManagement", innerCount, root ); iteratePlugin( innerCount, root, value.getPlugins(), "plugins", "plugin" ); } } // -- void updateBuildBase(BuildBase, String, Counter, Element)
/** * Method updateBuildBase. * * @param value * @param element * @param counter * @param xmlTag */ protected void updateBuildBase(BuildBase value, String xmlTag, Counter counter, Element element) { boolean shouldExist = value != null; Element root = updateElement(counter, element, xmlTag, shouldExist); if (shouldExist) { Counter innerCount = new Counter(counter.getDepth() + 1); findAndReplaceSimpleElement(innerCount, root, "defaultGoal", value.getDefaultGoal(), null); iterateResource(innerCount, root, value.getResources(), "resources", "resource"); iterateResource(innerCount, root, value.getTestResources(), "testResources", "testResource"); findAndReplaceSimpleElement(innerCount, root, "directory", value.getDirectory(), null); findAndReplaceSimpleElement(innerCount, root, "finalName", value.getFinalName(), null); findAndReplaceSimpleLists(innerCount, root, value.getFilters(), "filters", "filter"); updatePluginManagement(value.getPluginManagement(), "pluginManagement", innerCount, root); iteratePlugin(innerCount, root, value.getPlugins(), "plugins", "plugin"); } } // -- void updateBuildBase(BuildBase, String, Counter, Element)