Package org.jboss.forge.addon.maven.projects

Examples of org.jboss.forge.addon.maven.projects.MavenFacet


      MavenPluginBuilder plugin = MavenPluginBuilder
               .create()
               .setCoordinate(PLUGIN_COORDINATE);
      // SUT
      facet.addPlugin(plugin);
      MavenFacet mavenFacet = project.getFacet(MavenFacet.class);
      Model model = mavenFacet.getModel();
      List<Plugin> plugins = model.getBuild().getPlugins();
      Assert.assertEquals(1, plugins.size());
      assertCoordinateMatch(PLUGIN_COORDINATE, plugins.get(0));
      Assert.assertTrue(model.getProfiles().isEmpty());
   }
View Full Code Here


               .setCoordinate(PLUGIN_COORDINATE);

      // SUT
      facet.addPlugin(plugin, TEST_PROFILE_ID);

      MavenFacet mavenFacet = project.getFacet(MavenFacet.class);
      Model model = mavenFacet.getModel();
      Assert.assertNull(model.getBuild());
      List<Profile> profiles = model.getProfiles();
      Assert.assertEquals(1, profiles.size());
      Profile profile = profiles.get(0);
      assertProfileMatch(TEST_PROFILE_ID, profile);
View Full Code Here

               .setCoordinate(PLUGIN_COORDINATE);

      // SUT
      facet.addManagedPlugin(plugin);

      MavenFacet mavenFacet = project.getFacet(MavenFacet.class);
      Model model = mavenFacet.getModel();
      List<Plugin> plugins = model.getBuild().getPlugins();
      Assert.assertTrue(model.getProfiles().isEmpty());
      Assert.assertEquals(0, plugins.size());
      plugins = model.getBuild().getPluginManagement().getPlugins();
      Assert.assertEquals(1, plugins.size());
View Full Code Here

               .create()
               .setCoordinate(PLUGIN_COORDINATE);
      // SUT
      facet.addManagedPlugin(plugin, TEST_PROFILE_ID);

      MavenFacet mavenFacet = project.getFacet(MavenFacet.class);
      Model model = mavenFacet.getModel();
      Assert.assertNull(model.getBuild());
      List<Profile> profiles = model.getProfiles();
      Assert.assertEquals(1, profiles.size());
      Profile profile = profiles.get(0);
      assertProfileMatch(TEST_PROFILE_ID, profile);
View Full Code Here

   public void testAddPluginRepository()
   {
      MavenPluginFacet facet = project.getFacet(MavenPluginFacet.class);
      // SUT
      facet.addPluginRepository(REPOSITORY_ID, REPOSITORY_URL);
      MavenFacet mavenFacet = project.getFacet(MavenFacet.class);
      Model model = mavenFacet.getModel();
      Assert.assertEquals(1, model.getPluginRepositories().size());
      Assert.assertTrue(model.getProfiles().isEmpty());
      assertRepositoryMatch(REPOSITORY_ID, REPOSITORY_URL, model.getPluginRepositories().get(0));
   }
View Full Code Here

   public void testAddPluginRepositoryProfile()
   {
      MavenPluginFacet facet = project.getFacet(MavenPluginFacet.class);
      // SUT
      facet.addPluginRepository(REPOSITORY_ID, REPOSITORY_URL, TEST_PROFILE_ID);
      MavenFacet mavenFacet = project.getFacet(MavenFacet.class);
      Model model = mavenFacet.getModel();
      Assert.assertEquals(0, model.getPluginRepositories().size());
      Assert.assertEquals(1, model.getProfiles().size());
      assertRepositoryMatch(REPOSITORY_ID, REPOSITORY_URL, model.getProfiles().get(0).getPluginRepositories().get(0));
   }
View Full Code Here

   public void testCompilerPropertiesSet() throws Exception
   {
      Project project = projectFactory.createTempProject();
      facetFactory.install(project, JavaCompilerFacet.class);

      MavenFacet facet = project.getFacet(MavenFacet.class);
      Model model = facet.getModel();
      Properties properties = model.getProperties();
      Assert.assertThat(properties.getProperty("maven.compiler.source"), equalTo("1.7"));
      Assert.assertThat(properties.getProperty("maven.compiler.target"), equalTo("1.7"));
      Assert.assertThat(properties.getProperty("project.build.sourceEncoding"), equalTo("UTF-8"));
   }
View Full Code Here

      metadata.setProjectGroupName("com.project.parent");

      DirectoryResource subProjectDir = parentProject.getRoot().reify(DirectoryResource.class).getChildDirectory("sub");
      projectFactory.createProject(subProjectDir, locator);

      MavenFacet mavenFacet = parentProject.getFacet(MavenFacet.class);
      List<String> modules = mavenFacet.getModel().getModules();
      Assert.assertFalse(modules.isEmpty());
      Assert.assertEquals("sub", modules.get(0));
   }
View Full Code Here

      DirectoryResource intermediateProjectDir = parentProject.getRoot().reify(DirectoryResource.class)
               .getChildDirectory("intermediate");
      Project intermediateProject = projectFactory.createProject(intermediateProjectDir, locator);

      MavenFacet parentMavenFacet = parentProject.getFacet(MavenFacet.class);
      List<String> modules = parentMavenFacet.getModel().getModules();
      Assert.assertFalse(modules.isEmpty());
      Assert.assertEquals("intermediate", modules.get(0));

      intermediateProject.getFacet(MetadataFacet.class).setProjectVersion("");
      intermediateProject.getFacet(PackagingFacet.class).setPackagingType("pom");

      DirectoryResource subProjectDir = intermediateProject.getRoot().reify(DirectoryResource.class)
               .getChildDirectory("sub");
      Project subProject = projectFactory.createProject(subProjectDir, locator);

      MavenFacet intermediateMavenFacet = intermediateProject.getFacet(MavenFacet.class);
      List<String> intermediateModules = intermediateMavenFacet.getModel().getModules();
      Assert.assertFalse(intermediateModules.isEmpty());
      Assert.assertEquals("sub", intermediateModules.get(0));

      String version = subProject.getFacet(MetadataFacet.class).getProjectVersion();
      Assert.assertEquals(parentProject.getFacet(MetadataFacet.class).getProjectVersion(), version);
View Full Code Here

      assertFalse(commandController.isValid());
   }

   private void assertSourceVersion(CompilerVersion version)
   {
      MavenFacet mavenFacet = project.getFacet(MavenFacet.class);
      Assert.assertEquals(version.toString(), mavenFacet.getProperties().get("maven.compiler.source"));
   }
View Full Code Here

TOP

Related Classes of org.jboss.forge.addon.maven.projects.MavenFacet

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.