Package org.jboss.forge.project.dependencies

Examples of org.jboss.forge.project.dependencies.DependencyBuilder


      java.saveTestJavaSource(deploymentExporter);
   }

   private void installArquillianBom()
   {
      DependencyBuilder arquillianBom = DependencyBuilder.create().setGroupId("org.jboss.arquillian")
            .setArtifactId("arquillian-bom").setPackagingType("pom").setScopeType(ScopeType.IMPORT);

      arquillianVersion = dependencyFacet.getProperty(ARQ_CORE_VERSION_PROP_NAME);
      if (arquillianVersion == null)
      {
         List<Dependency> dependencies = dependencyFacet.resolveAvailableVersions(arquillianBom);
         Dependency dependency = shell.promptChoiceTyped("Which version of Arquillian do you want to install?",
               dependencies, DependencyUtil.getLatestNonSnapshotVersion(dependencies));
         arquillianVersion = dependency.getVersion();
         dependencyFacet.setProperty(ARQ_CORE_VERSION_PROP_NAME, arquillianVersion);
      }

      // need to set version after resolve is done, else nothing will resolve.
      if (!dependencyFacet.hasDirectManagedDependency(arquillianBom))
      {
         arquillianBom.setVersion(ARQ_CORE_VERSION_PROP);
         dependencyFacet.addDirectManagedDependency(arquillianBom);
      }
   }
View Full Code Here


         VersionRangeResult versions = getVersions(dep, convertToMavenRepos(repositories));

         VERSION: for (Version version : versions.getVersions())
         {
            ArtifactRepository ar = versions.getRepository(version);
            DependencyBuilder currentVersion = DependencyBuilder.create(dep).setVersion(version.toString());
            Artifact artifact = dependencyToMavenArtifact(currentVersion);

            if (ar instanceof LocalRepository)
            {
               LocalArtifactRequest request = new LocalArtifactRequest(artifact, null, null);
View Full Code Here

   @Override
   public Dependency resolveProperties(final Dependency dependency)
   {
      MavenCoreFacet mvn = project.getFacet(MavenCoreFacet.class);
      DependencyBuilder builder = DependencyBuilder.create(dependency);

      builder.setGroupId(mvn.resolveProperties(dependency.getGroupId()));
      builder.setArtifactId(mvn.resolveProperties(dependency.getArtifactId()));
      builder.setVersion(mvn.resolveProperties(dependency.getVersion()));
      builder.setClassifier(mvn.resolveProperties(dependency.getClassifier()));
      builder.setPackagingType(mvn.resolveProperties(dependency.getPackagingType()));
      builder.setScopeType(mvn.resolveProperties(dependency.getScopeType()));

      return builder;
   }
View Full Code Here

         {
            folder.mkdirs();
         }

         MavenPluginFacet plugins = project.getFacet(MavenPluginFacet.class);
         DependencyBuilder mvnWarPluginDep = DependencyBuilder.create("org.apache.maven.plugins:maven-war-plugin")
                  .setVersion("2.1.1");

         MavenPlugin plugin;
         if (!plugins.hasPlugin(mvnWarPluginDep))
         {
View Full Code Here


      // Exists in deps, no version change requested
      Dependency existing = deps.getEffectiveDependency(dependency);
      Dependency existingManaged = deps.getEffectiveManagedDependency(dependency);
      DependencyBuilder unversioned = DependencyBuilder.create(dependency).setVersion(null)
               .setScopeType(type == null ? dependency.getScopeType() : type.toString())
               .setPackagingType(dependency.getPackagingType());

      if (existing != null) // we already have the dep
      {
View Full Code Here

   }

   private Dependency promptAndUpdate(final Dependency dependency, final DependencyFacet deps,
            final DependencyBuilder unversioned)
   {
      DependencyBuilder toAdd = DependencyBuilder.create(promptVersion(deps, dependency));

      // ensure that the added managed dependency has the same traits as the dependency provided
      toAdd.setScopeType(dependency.getScopeType())
               .setClassifier(dependency.getClassifier())
               .setPackagingType(dependency.getPackagingType());

      deps.addDirectDependency(unversioned);
      deps.addDirectManagedDependency(toAdd);
View Full Code Here

                throw new IllegalStateException("Unable to recognise plugin project in ["
                            + buildDir.getFullyQualifiedName() + "]");
            }

            DependencyFacet deps = project.getFacet(DependencyFacet.class);
            DependencyBuilder shellApi = DependencyBuilder.create("org.jboss.forge:forge-shell-api");

            String apiVersion = null;
            if (!deps.hasEffectiveDependency(shellApi)
                        && !prompt.promptBoolean(
                                    "The project does not appear to be a Forge Plugin Project, install anyway?",
View Full Code Here

      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 + "]");
View Full Code Here

      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 + "]");
View Full Code Here

      DependencyFacet deps = project.getFacet(DependencyFacet.class);

      // Exists in deps, no version change requested
      Dependency existing = deps.getEffectiveDependency(dependency);
      Dependency existingManaged = deps.getEffectiveManagedDependency(dependency);
      DependencyBuilder unversioned = getUnversioned(dependency, type);

      if (existing != null) // we already have the dep
      {
         if (!Strings.isNullOrEmpty(existing.getVersion())
                  && (existing.getVersion().equals(dependency.getVersion()) // the version is the same as requested
View Full Code Here

TOP

Related Classes of org.jboss.forge.project.dependencies.DependencyBuilder

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.