Uploaded image for project: 'Forge'
  1. Forge
  2. FORGE-167

Add support for ProfileBuilder in MavenCoreFacet (or create MavenProfileFacet)

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Won't Do
    • Minor
    • None
    • 1.0.0.Beta2
    • Build Tools - Maven

    Description

       MavenPluginFacet mavenPluginFacet = getProject().getFacet(MavenPluginFacet.class);
      
            int nrOfPlugins = getNumberOfPlugins();
            MavenPluginBuilder plugin = MavenPluginBuilder.create()
                      .setDependency(
                               DependencyBuilder.create()
                                        .setGroupId("org.apache.maven.plugins")
                                        .setArtifactId("maven-site-plugin")
                                        .setVersion("3.0")
                      );
             MavenPluginAdapter mvnPlugin = new MavenPluginAdapter(plugin);
      
      MavenCoreFacet facet = project.getFacet(MavenCoreFacet.class);
      
            Profile profile = new Profile();
            profile.setId(profileId);
      
             profile.getBuild().addPlugin(theplugin);
           
            Model pom = facet.getPOM();
            pom.addProfile(profile);
             
            facet.setPOM(pom);
      
      

      Attachments

        Activity

          People

            paulbakker_jira Paul Bakker (Inactive)
            lincolnthree Lincoln Baxter III (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: