Examples of DependencyFacet


Examples of org.jboss.forge.addon.projects.facets.DependencyFacet

      shell.getShell().setCurrentResource(tempProject.getRoot());
      shell.execute("javaee-setup --javaEEVersion 7", 5, TimeUnit.SECONDS);
      shell.execute("rest-setup --jaxrsVersion 2.0", 5, TimeUnit.MINUTES);
      Resource<?> currentResource = shell.getShell().getCurrentResource();
      Project project = projectFactory.findProject(currentResource);
      DependencyFacet dependencyFacet = project.getFacet(DependencyFacet.class);
      Assert.assertTrue("Should have added managed JavaEE7 pom", dependencyFacet.hasDirectManagedDependency(JAVAEE7));
      Assert.assertFalse("Should not have added managed JavaEE6 pom",
               dependencyFacet.hasDirectManagedDependency(JAVAEE6));
   }
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.DependencyFacet

      }
      controller.setValueFor("addonDependencies", addonDependency);
      Assert.assertTrue(controller.canExecute());
      Result result = controller.execute();
      Assert.assertFalse(result instanceof Failed);
      DependencyFacet deps = project.getFacet(DependencyFacet.class);
      {
         Dependency dependency = DependencyBuilder.create(funaceContainerAddonId.getName()).setVersion(
                  funaceContainerAddonId.getVersion().toString())
                  .setClassifier(MavenAddonDependencyResolver.FORGE_ADDON_CLASSIFIER).setScopeType("test");
         Assert.assertTrue(deps.hasEffectiveDependency(dependency));
      }
      {
         Dependency dependency = DependencyBuilder.create(addonDependency.getName()).setVersion(
                  addonDependency.getVersion().toString())
                  .setClassifier(MavenAddonDependencyResolver.FORGE_ADDON_CLASSIFIER).setScopeType("test");
         Assert.assertTrue(deps.hasEffectiveDependency(dependency));
      }
      JavaSourceFacet facet = project.getFacet(JavaSourceFacet.class);
      JavaResource javaResource = facet.getTestJavaResource("org.jboss.forge.test.MyTestCase");
      Assert.assertNotNull(javaResource);
      Assert.assertThat(javaResource.getJavaType(), is(instanceOf(JavaClass.class)));
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.DependencyFacet

   @Test
   public void testAddDirectDependencyOrder() throws Exception
   {
      Assert.assertTrue("DependencyFacet not installed in project", project.hasFacet(DependencyFacet.class));
      final DependencyFacet facet = project.getFacet(DependencyFacet.class);
      DependencyBuilder dependencyOne = DependencyBuilder.create("groupId:artifactId:1.0.0.Final");
      DependencyBuilder dependencyTwo = DependencyBuilder.create("anotherGroupId:anotherArtifactId:1.0.0.Final");
      DependencyBuilder dependencyOneV2 = DependencyBuilder.create("groupId:artifactId:2.0.0.Final");
      facet.addDirectDependency(dependencyOne);
      facet.addDirectDependency(dependencyTwo);
      facet.addDirectDependency(dependencyOneV2);
      List<Dependency> dependencies = facet.getDependencies();
      Assert.assertEquals(2, dependencies.size());
      assertDependencies(dependencyOneV2, dependencies.get(0));
      assertDependencies(dependencyTwo, dependencies.get(1));
   }
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.DependencyFacet

   @Test
   public void testAddManagedDependencyOrder() throws Exception
   {
      Assert.assertTrue("DependencyFacet not installed in project", project.hasFacet(DependencyFacet.class));
      final DependencyFacet facet = project.getFacet(DependencyFacet.class);
      DependencyBuilder dependencyOne = DependencyBuilder.create("groupId:artifactId:1.0.0.Final");
      DependencyBuilder dependencyTwo = DependencyBuilder.create("anotherGroupId:anotherArtifactId:1.0.0.Final");
      DependencyBuilder dependencyOneV2 = DependencyBuilder.create("groupId:artifactId:2.0.0.Final");
      facet.addManagedDependency(dependencyOne);
      facet.addManagedDependency(dependencyTwo);
      facet.addManagedDependency(dependencyOneV2);
      List<Dependency> dependencies = facet.getManagedDependencies();
      Assert.assertEquals(2, dependencies.size());
      assertDependencies(dependencyOne, dependencies.get(0));
      assertDependencies(dependencyTwo, dependencies.get(1));
   }
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.DependencyFacet

   @Test
   public void testAddDirectManagedDependencyOrder() throws Exception
   {
      Assert.assertTrue("DependencyFacet not installed in project", project.hasFacet(DependencyFacet.class));
      final DependencyFacet facet = project.getFacet(DependencyFacet.class);
      DependencyBuilder dependencyOne = DependencyBuilder.create("groupId:artifactId:1.0.0.Final");
      DependencyBuilder dependencyTwo = DependencyBuilder.create("anotherGroupId:anotherArtifactId:1.0.0.Final");
      DependencyBuilder dependencyOneV2 = DependencyBuilder.create("groupId:artifactId:2.0.0.Final");
      facet.addDirectManagedDependency(dependencyOne);
      facet.addDirectManagedDependency(dependencyTwo);
      facet.addDirectManagedDependency(dependencyOneV2);
      List<Dependency> dependencies = facet.getManagedDependencies();
      Assert.assertEquals(2, dependencies.size());
      assertDependencies(dependencyOneV2, dependencies.get(0));
      assertDependencies(dependencyTwo, dependencies.get(1));
   }
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.DependencyFacet

   {
      Project project = projectFactory.createTempProject();
      Dependency dep = DependencyBuilder
               .create("org.apache.deltaspike.core:deltaspike-core-api:${deltaspike.version}:compile");
      installer.install(project, dep);
      DependencyFacet facet = project.getFacet(DependencyFacet.class);
      List<Dependency> managedDependencies = facet.getManagedDependencies();
      Assert.assertEquals(1, managedDependencies.size());
      Dependency dependency = managedDependencies.get(0);
      Coordinate coordinate = dependency.getCoordinate();
      Assert.assertEquals("org.apache.deltaspike.core", coordinate.getGroupId());
      Assert.assertEquals("deltaspike-core-api", coordinate.getArtifactId());
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.DependencyFacet

   @Test
   public void testEJBDependency() throws Exception
   {
      Project project = projectFactory.createTempProject();
      facetFactory.install(project, EJBFacet_3_1.class);
      DependencyFacet dependencyFacet = project.getFacet(DependencyFacet.class);
      DependencyBuilder wrongDependency = DependencyBuilder.create("javax.ejb:ejb-api");
      DependencyBuilder correctDependency = DependencyBuilder
               .create("org.jboss.spec.javax.ejb:jboss-ejb-api_3.1_spec");
      Assert.assertFalse("Dependency " + wrongDependency + " should not have been added",
               dependencyFacet.hasEffectiveManagedDependency(wrongDependency));
      Assert.assertTrue("Dependency " + correctDependency + " should have been added",
               dependencyFacet.hasEffectiveManagedDependency(correctDependency));
   }
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.DependencyFacet

   }

   @Test
   public void testInstallDependency() throws Exception
   {
      DependencyFacet deps = project.getFacet(DependencyFacet.class);

      DependencyBuilder dependency = DependencyBuilder.create("org.jboss.forge.furnace:furnace-api");
      Assert.assertFalse(deps.hasEffectiveDependency(dependency));
      Assert.assertFalse(deps.hasEffectiveManagedDependency(dependency));
      installer.install(project, dependency);
      Assert.assertTrue(deps.hasDirectManagedDependency(dependency));
      Assert.assertTrue(deps.hasEffectiveDependency(dependency));
      Assert.assertTrue(deps.hasEffectiveManagedDependency(dependency));
      Assert.assertTrue(installer.isInstalled(project, dependency));
      Assert.assertTrue(installer.isManaged(project, dependency));

      Assert.assertNotNull(deps.getDirectManagedDependency(dependency).getCoordinate().getVersion());
      Assert.assertNull(deps.getDirectDependency(dependency).getCoordinate().getVersion());
   }
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.DependencyFacet

   private final boolean preserveHierarchyPrecedence = true;

   private MavenPlugin install(Project project, final MavenPlugin plugin, boolean managed)
   {
      MavenPluginFacet plugins = project.getFacet(MavenPluginFacet.class);
      DependencyFacet deps = project.getFacet(DependencyFacet.class);
      Coordinate pluginCoordinates = CoordinateBuilder.create().setGroupId(plugin.getCoordinate().getGroupId())
               .setArtifactId(plugin.getCoordinate().getArtifactId());
      MavenPlugin managedPlugin = null;
      if (plugins.hasManagedPlugin(pluginCoordinates))
      {
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.DependencyFacet

      }
   }

   private Coordinate getLatestVersion(Coordinate dependency)
   {
      DependencyFacet dependencyFacet = getFaceted().getFacet(DependencyFacet.class);
      Coordinate result = dependency;
      List<Coordinate> versions = dependencyFacet.resolveAvailableVersions(DependencyQueryBuilder.create(dependency)
               .setFilter(new NonSnapshotDependencyFilter()));
      if (versions.size() > 0)
      {
         result = versions.get(versions.size() - 1);
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.