public boolean install() {
maybeInit();
final MavenPluginFacet pluginFacet = getProject().getFacet(MavenPluginFacet.class);
final VersionFacet versionFacet = getProject().getFacet(VersionFacet.class);
final Dependency pluginDep = DependencyBuilder.create(getPluginArtifact().toString()).setVersion(
versionFacet.resolveVersion(getPluginArtifact()));
final MavenPluginBuilder plugin;
if (pluginFacet.hasPlugin(pluginDep.getCoordinate())) {
plugin = MavenPluginBuilder.create(pluginFacet.getPlugin(pluginDep.getCoordinate()));
// So that it is not duplicated when added later on