in taverna-maven-plugin/src/main/java/org/apache/taverna/mavenplugin/TavernaPluginDeployMojo.java [196:213]
private PluginVersions getPlugin(Plugins plugins, PluginInfo pluginInfo) {
PluginVersions pluginVersions = null;
for (PluginVersions existingPlugin : plugins.getPlugin()) {
if (existingPlugin.getId().equals(pluginInfo.getId())) {
pluginVersions = existingPlugin;
break;
}
}
if (pluginVersions == null) {
pluginVersions = new PluginVersions();
pluginVersions.setId(pluginInfo.getId());
plugins.getPlugin().add(pluginVersions);
}
pluginVersions.setName(pluginInfo.getName());
pluginVersions.setDescription(pluginInfo.getDescription());
pluginVersions.setOrganization(pluginInfo.getOrganization());
return pluginVersions;
}