Package org.jboss.forge.project.dependencies

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


   }

   private Dependency promptAndUpdateAll(final DependencyFacet deps, final Dependency dependency,
            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());

      updateAll(deps, toAdd, unversioned);
      return toAdd;
View Full Code Here


      return toAdd;
   }

   private Dependency promptAndUpdateManaged(final DependencyFacet deps, final Dependency dependency)
   {
      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());

      updateManagedDependency(deps, toAdd);
      return 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

   @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

         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);
      Properties properties = mvn.getPartialProjectBuildingResult().getProject().getProperties();
      DependencyBuilder builder = DependencyBuilder.create(dependency);

      for (Entry<Object, Object> e : properties.entrySet())
      {
         String key = "\\$\\{" + e.getKey().toString() + "\\}";
         Object value = e.getValue();

         if (dependency.getGroupId() != null)
            builder.setGroupId(dependency.getGroupId().replaceAll(key, value.toString()));
         if (dependency.getArtifactId() != null)
            builder.setArtifactId(dependency.getArtifactId().replaceAll(key, value.toString()));
         if (dependency.getVersion() != null)
            builder.setVersion(dependency.getVersion().replaceAll(key, value.toString()));
         if (dependency.getClassifier() != null)
            builder.setClassifier(dependency.getClassifier().replaceAll(key, value.toString()));
         if (dependency.getPackagingType() != null)
            builder.setPackagingType(dependency.getPackagingType().replaceAll(key,
                     value.toString()));
         if (dependency.getScopeType() != null)
            builder.setScopeType(dependency.getScopeType().replaceAll(key, value.toString()));
      }

      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");

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

                .messageInterpolator("org.apache.bval.jsr303.DefaultMessageInterpolator")
                .traversableResolver("org.apache.bval.jsr303.resolver.DefaultTraversableResolver")
                .constraintValidatorFactory("org.apache.bval.jsr303.DefaultConstraintValidatorFactory");

        // add apache bean validation dependencies
        final DependencyBuilder apacheBeanValidation = DependencyBuilder.create()
                .setGroupId("org.apache.bval")
                .setArtifactId("org.apache.bval.bundle")
                .setVersion("[0.1-incubating,)");

        final Set<Dependency> tmpSet = new LinkedHashSet<Dependency>();
View Full Code Here

               .messageInterpolator("org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator")
               .traversableResolver("org.hibernate.validator.engine.resolver.DefaultTraversableResolver")
               .constraintValidatorFactory("org.hibernate.validator.engine.ConstraintValidatorFactoryImpl");

      // add hibernate validator dependencies
      final DependencyBuilder hibernateValidator = DependencyBuilder.create()
               .setGroupId("org.hibernate")
               .setArtifactId("hibernate-validator")
               .setVersion("[4.1.0.Final,)")
               .setScopeType(PROVIDED);
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

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.