/** * Clones a list of plugins. * * This method exists because ArchivaModelCloner.clonePlugins() * only works with artifact references. * * @param plugins * @return list of cloned plugins */ private static List<Plugin> clonePlugins(List<Plugin> plugins) { if (plugins == null) { return null; } List<Plugin> result = new ArrayList<>(); for (Plugin plugin : plugins) { Plugin clonedPlugin = new Plugin(); clonedPlugin.setArtifactId(plugin.getArtifactId()); clonedPlugin.setName(plugin.getName()); clonedPlugin.setPrefix(plugin.getPrefix()); result.add(plugin); } return result; }
p.setArtifactId( plugin.elementTextTrim( "artifactId" ) ); p.setName( plugin.elementTextTrim( "name" ) ); metadata.addPlugin( p );
p.setArtifactId( plugin.elementTextTrim( "artifactId" ) ); p.setName( plugin.elementTextTrim( "name" ) ); metadata.addPlugin( p );