Examples of DependencyFacet


Examples of org.jboss.forge.project.facets.DependencyFacet

               dependencies.add(DependencyBuilder.create(dependency).setVersion(providerVersion));
            }
         }
         else
         {
            DependencyFacet deps = project.getFacet(DependencyFacet.class);
            for (Dependency dependency : provider.listDependencies())
            {
               List<Dependency> versions = deps.resolveAvailableVersions(dependency);
               if (!versions.isEmpty())
               {
                  Dependency choice = prompt.promptChoiceTyped("Install which version of [" + dependency + "]?",
                           versions, versions.get(versions.size() - 1));
View Full Code Here

Examples of org.jboss.forge.project.facets.DependencyFacet

   }

   @Override
   public boolean isInstalled()
   {
      DependencyFacet deps = project.getFacet(DependencyFacet.class);
      return deps.hasEffectiveDependency(JAVAEE6_FACES) || deps.hasEffectiveDependency(JAVAEE6_FACES_21);
   }
View Full Code Here

Examples of org.jboss.forge.project.facets.DependencyFacet

   @Override
   public boolean install()
   {
      super.install();

      DependencyFacet deps = project.getFacet(DependencyFacet.class);
      if (!deps.hasDirectManagedDependency(JAVAEE6))
      {
         getInstaller().installManaged(project, JAVAEE6);
      }
      if(deps.hasEffectiveManagedDependency(JAVAEE6_FACES) && !deps.hasEffectiveDependency(JAVAEE6_FACES))
      {
         getInstaller().install(project, JAVAEE6_FACES);
      }
      else if(deps.hasEffectiveManagedDependency(JAVAEE6_FACES_21) && !deps.hasEffectiveDependency(JAVAEE6_FACES_21))
      {
         getInstaller().install(project, JAVAEE6_FACES_21);
      }

      return isInstalled();
View Full Code Here

Examples of org.jboss.forge.project.facets.DependencyFacet

               dependencies.add(DependencyBuilder.create(dependency).setVersion(providerVersion));
            }
         }
         else
         {
            DependencyFacet deps = project.getFacet(DependencyFacet.class);
            for (Dependency dependency : provider.listDependencies())
            {
               List<Dependency> versions = deps.resolveAvailableVersions(dependency);
               if (!versions.isEmpty())
               {
                  Dependency choice = prompt.promptChoiceTyped("Install which version of [" + dependency + "]?",
                           versions, versions.get(versions.size() - 1));
View Full Code Here

Examples of org.jboss.forge.project.facets.DependencyFacet

                     description = "[ groupId :artifactId {:version :scope :packaging} ]",
                     help = "dependency identifier, ex: \"org.jboss.forge:forge-api:1.0.0\"") Dependency gav,
            final PipeOut out
            )
   {
      DependencyFacet deps = project.getFacet(DependencyFacet.class);

      if (!deps.hasDependency(gav)
               || shell.promptBoolean("Dependency already exists [" + gav.getGroupId() + ":" + gav.getArtifactId()
                        + "], continue?", true))
      {
         boolean requestProcessed = false;
         if (deps.hasEffectiveManagedDependency(gav))
         {
            Dependency existingDep = deps.getEffectiveManagedDependency(gav);
            if (shell.promptBoolean("Dependency is managed [" +
                     existingDep.getGroupId() + ":" +
                     existingDep.getArtifactId() + ":" + existingDep.getVersion()
                     + "], reference the managed dependency?", true))
            {
               DependencyBuilder depToAdd = DependencyBuilder.create();
               depToAdd.setGroupId(gav.getGroupId());
               depToAdd.setArtifactId(gav.getArtifactId());
               deps.addDependency(depToAdd);
               out.println("Added dependency [" + depToAdd + "]");
               requestProcessed = true;
            }
         }
         if (!requestProcessed)
         {
            DependencyBuilder search = DependencyBuilder.create(gav).setVersion("[0,)");
            List<Dependency> availableVersions = deps.resolveAvailableVersions(search);

            if (availableVersions.isEmpty())
            {
               throw new RuntimeException("No available versions resolved for dependency [" + gav + "]");
            }

            if (!availableVersions.contains(gav))
            {
               ShellMessages.info(out, "No artifact found for dependency [" + gav + "]");
               if (availableVersions.size() > 1)
               {
                  gav = shell.promptChoiceTyped("Add which version?", availableVersions);
               }
               else if (shell.promptBoolean("Use [" + availableVersions.get(0) + "] instead?", true))
               {
                  gav = availableVersions.get(0);
               }
               else
               {
                  throw new RuntimeException("Could not add dependency [" + gav + "]");
               }
            }

            if (deps.hasDependency(gav))
            {
               Dependency dependency = deps.getDependency(gav);
               deps.removeDependency(dependency);
            }
            deps.addDependency(gav);
            out.println("Added dependency [" + gav + "]");
         }
      }
      else
      {
View Full Code Here

Examples of org.jboss.forge.project.facets.DependencyFacet

                     name = "offlineSearch"
                        ) final boolean offline,
            final PipeOut out
            )
   {
      DependencyFacet deps = project.getFacet(DependencyFacet.class);
      if ((gav.getVersion() == null) || gav.getVersion().trim().isEmpty())
      {
         gav = DependencyBuilder.create(gav).setVersion("[0,)");
      }
      List<Dependency> versions = deps.resolveAvailableVersions(gav);

      for (Dependency dep : versions)
      {
         out.println(DependencyBuilder.toString(dep));
      }
View Full Code Here

Examples of org.jboss.forge.project.facets.DependencyFacet

                     description = "[ groupId :artifactId {:version :scope :packaging} ]",
                     help = "dependency identifier, ex: \"org.jboss.forge:forge-api:1.0.0\"") final Dependency gav,
            final PipeOut out
            )
   {
      DependencyFacet deps = project.getFacet(DependencyFacet.class);
      if (deps.hasDependency(gav))
      {
         deps.removeDependency(gav);
         out.println("Removed dependency [" + gav + "]");
      }
      else
      {
         out.println("Dependency [" + gav + "] not found in project... ");
View Full Code Here

Examples of org.jboss.forge.project.facets.DependencyFacet

   }

   @Command(value = "list-dependencies", help = "List all dependencies this project includes")
   public void listDeps(final PipeOut out)
   {
      DependencyFacet deps = project.getFacet(DependencyFacet.class);

      for (Dependency dep : deps.getDependencies())
      {
         printDep(out, dep);
      }
   }
View Full Code Here

Examples of org.jboss.forge.project.facets.DependencyFacet

                     description = "[ groupId :artifactId {:version :scope :packaging} ]",
                     help = "managed dependency identifier, ex: \"org.jboss.forge:forge-api:1.0.0\"") Dependency gav,
            final PipeOut out
            )
   {
      DependencyFacet manDeps = project.getFacet(DependencyFacet.class);

      if (!manDeps.hasEffectiveManagedDependency(gav)
               || shell.promptBoolean(
                        "Managed dependency already exists [" + gav.getGroupId() + ":" + gav.getArtifactId()
                                 + "], continue?", true))
      {
         DependencyBuilder search = DependencyBuilder.create(gav).setVersion("[0,)");
         List<Dependency> availableVersions = manDeps.resolveAvailableVersions(search);

         if (availableVersions.isEmpty())
         {
            throw new RuntimeException("No available versions resolved for managed dependency [" + gav + "]");
         }

         if (!availableVersions.contains(gav))
         {
            ShellMessages.info(out, "No artifact found for managed dependency [" + gav + "]");
            if (availableVersions.size() > 1)
            {
               gav = shell.promptChoiceTyped("Add which version?", availableVersions);
            }
            else if (shell.promptBoolean("Use [" + availableVersions.get(0) + "] instead?", true))
            {
               gav = availableVersions.get(0);
            }
            else
            {
               throw new RuntimeException("Could not add managed dependency [" + gav + "]");
            }
         }

         if (manDeps.hasManagedDependency(gav))
         {
            Dependency managedDependency = manDeps.getManagedDependency(gav);
            manDeps.removeManagedDependency(managedDependency);
         }
         manDeps.addManagedDependency(gav);
         out.println("Added managed dependency [" + gav + "]");
      }
      else
      {
         ShellMessages.info(out, "Aborted.");
View Full Code Here

Examples of org.jboss.forge.project.facets.DependencyFacet

                     name = "offlineSearch"
                        ) final boolean offline,
            final PipeOut out
            )
   {
      DependencyFacet manDeps = project.getFacet(DependencyFacet.class);
      if ((gav.getVersion() == null) || gav.getVersion().trim().isEmpty())
      {
         gav = DependencyBuilder.create(gav).setVersion("[0,)");
      }
      List<Dependency> versions = manDeps.resolveAvailableVersions(gav);

      for (Dependency manDep : versions)
      {
         out.println(DependencyBuilder.toString(manDep));
      }
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.