in maven2-server-impl/src/org/jetbrains/idea/maven/server/embedder/Maven2ModelConverter.java [244:262]
private static MavenPlugin convertPlugin(boolean isDefault, Plugin plugin) throws RemoteException {
List<MavenPlugin.Execution> executions = new ArrayList<MavenPlugin.Execution>(plugin.getExecutions().size());
for (PluginExecution each : plugin.getExecutions()) {
executions.add(convertExecution(each));
}
List<MavenId> deps = new ArrayList<MavenId>(plugin.getDependencies().size());
for (Dependency each : plugin.getDependencies()) {
deps.add(new MavenId(each.getGroupId(), each.getArtifactId(), each.getVersion()));
}
return new MavenPlugin(plugin.getGroupId(),
plugin.getArtifactId(),
plugin.getVersion(),
isDefault,
plugin.isExtensions(),
convertConfiguration(plugin.getConfiguration()),
executions, deps);
}