Package org.jboss.forge.maven.plugins

Examples of org.jboss.forge.maven.plugins.MavenPluginAdapter


         if (pluginManagement == null)
         {
            pluginManagement = new PluginManagement();
            build.setPluginManagement(pluginManagement);
         }
         pluginManagement.addPlugin(new MavenPluginAdapter(plugin));
      }
      else
      {
         build.addPlugin(new MavenPluginAdapter(plugin));
      }
      pom.setBuild(build);
      mavenCoreFacet.setPOM(pom);
   }
View Full Code Here


         Model pom = mavenCoreFacet.getPOM();
         Build build = pom.getBuild(); // We know for sure it isnt null because the plugin exists
         if (managedPlugin)
         {
            PluginManagement pluginManagement = build.getPluginManagement(); // We know for sure it isnt null because the plugin exists
            pluginManagement.removePlugin(new MavenPluginAdapter(pluginToRemove));
         }
         else
         {
            build.removePlugin(new MavenPluginAdapter(pluginToRemove));
         }
         pom.setBuild(build);
         mavenCoreFacet.setPOM(pom);
      }
   }
View Full Code Here

      return Collections.unmodifiableList(results);
   }
  
   @Override
   public MavenPlugin merge(final MavenPlugin dominant, final MavenPlugin recessive) {
      MavenPluginAdapter merged = new MavenPluginAdapter(dominant);
      if (DependencyBuilder.areEquivalent(dominant.getDependency(), recessive.getDependency()))
      {
         MavenPluginAdapter recessiveAdaptater = new MavenPluginAdapter(recessive);
         // Merge the configurations
         Xpp3Dom mergedDomConfig = Xpp3Dom.mergeXpp3Dom((Xpp3Dom)merged.getConfiguration(),(Xpp3Dom)recessiveAdaptater.getConfiguration());
         merged.setConfiguration(mergedDomConfig);
         // Merge the executions
         List<PluginExecution> mergedExecutions = mergePluginsExecutions(merged.getExecutionsAsMap(),recessiveAdaptater.getExecutionsAsMap());
         merged.setExecutions(mergedExecutions);
         // Merge dependencies; only version required, we already know that groupId and artifactId are equals
         if (Strings.isNullOrEmpty(merged.getVersion())) {
            merged.setVersion(recessiveAdaptater.getVersion());
         }
         // Extension flag
         if (Strings.isNullOrEmpty(merged.getExtensions())) {
            merged.setExtensions(recessiveAdaptater.getExtensions());
         }
         // Inherited flag
         if (Strings.isNullOrEmpty(merged.getInherited())) {
            merged.setExtensions(recessiveAdaptater.getInherited());
         }
      }
      return merged;
   }
View Full Code Here

      MavenCoreFacet mavenCoreFacet = project.getFacet(MavenCoreFacet.class);
      List<org.apache.maven.model.Plugin> pomPlugins = mavenCoreFacet.getPOM().getBuild().getPlugins();
      List<MavenPlugin> plugins = new ArrayList<MavenPlugin>();

      for (org.apache.maven.model.Plugin plugin : pomPlugins) {
         MavenPluginAdapter adapter = new MavenPluginAdapter(plugin);
         MavenPluginBuilder pluginBuilder = MavenPluginBuilder.create()
                  .setDependency(
                           DependencyBuilder.create()
                                    .setGroupId(plugin.getGroupId())
                                    .setArtifactId(plugin.getArtifactId())
                                    .setVersion(plugin.getVersion()))

                  .setConfiguration(adapter.getConfig());

         plugins.add(pluginBuilder);
      }

      return plugins;
View Full Code Here

   @Override
   public void addPlugin(final MavenPlugin plugin)
   {
      MavenCoreFacet mavenCoreFacet = project.getFacet(MavenCoreFacet.class);
      Model pom = mavenCoreFacet.getPOM();
      pom.getBuild().addPlugin(new MavenPluginAdapter(plugin));
      mavenCoreFacet.setPOM(pom);
   }
View Full Code Here

      MavenCoreFacet mavenCoreFacet = project.getFacet(MavenCoreFacet.class);
      List<org.apache.maven.model.Plugin> pomPlugins = mavenCoreFacet.getPOM().getBuild().getPlugins();
      List<MavenPlugin> plugins = new ArrayList<MavenPlugin>();

      for (org.apache.maven.model.Plugin plugin : pomPlugins) {
         MavenPluginAdapter adapter = new MavenPluginAdapter(plugin);
         MavenPluginBuilder pluginBuilder = MavenPluginBuilder.create()
                  .setDependency(
                           DependencyBuilder.create()
                                    .setGroupId(plugin.getGroupId())
                                    .setArtifactId(plugin.getArtifactId())
                                    .setVersion(plugin.getVersion()))

                  .setConfiguration(adapter.getConfig());

         plugins.add(pluginBuilder);
      }

      return plugins;
View Full Code Here

      Build build = pom.getBuild();
      if(build == null) {
          build = new Build();
      }

      build.addPlugin(new MavenPluginAdapter(plugin));
      pom.setBuild(build);
      mavenCoreFacet.setPOM(pom);
   }
View Full Code Here

      if (build == null)
      {
         build = new BuildBase();
      }

      build.addPlugin(new MavenPluginAdapter(pluginBuilder));
      containerProfile.setBuild(build);
      pom.removeProfile(containerProfile);
      pom.addProfile(containerProfile);

      mavenCoreFacet.setPOM(pom);
View Full Code Here

        if (build != null) {
            List<org.apache.maven.model.Plugin> pomPlugins = build.getPlugins();

            if (pomPlugins != null) {
                for (org.apache.maven.model.Plugin plugin : pomPlugins) {
                    MavenPluginAdapter adapter = new MavenPluginAdapter(plugin);
                    MavenPluginBuilder pluginBuilder = MavenPluginBuilder
                            .create()
                            .setDependency(
                                    DependencyBuilder.create().setGroupId(plugin.getGroupId())
                                            .setArtifactId(plugin.getArtifactId()).setVersion(plugin.getVersion()))

                            .setConfiguration(adapter.getConfig());

                    plugins.add(pluginBuilder);
                }
            }
        }
View Full Code Here

        Build build = pom.getBuild();
        if (build == null) {
            build = new Build();
        }

        build.addPlugin(new MavenPluginAdapter(plugin));
        pom.setBuild(build);
        mavenCoreFacet.setPOM(pom);
    }
View Full Code Here

TOP

Related Classes of org.jboss.forge.maven.plugins.MavenPluginAdapter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.