/** * Adds information about plugins. * * @param pomDescriptor The descriptor for the current POM. * @param build Information required to build the project. * @param scannerContext The scanner context. */ private void addPlugins( BaseProfileDescriptor pomDescriptor, BuildBase build, ScannerContext scannerContext) { if (null == build) { return; } List<Plugin> plugins = build.getPlugins(); List<MavenPluginDescriptor> pluginDescriptors = createMavenPluginDescriptors(plugins, scannerContext); pomDescriptor.getPlugins().addAll(pluginDescriptors); }
/** * 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); }