Package org.jboss.forge.addon.gradle.projects.model

Examples of org.jboss.forge.addon.gradle.projects.model.GradleModelBuilder


   @Override
   public DependencyRepository removeRepository(String url)
   {
      DependencyRepository repo = null;

      GradleModelBuilder model = GradleModelBuilder.create(getGradleFacet().getModel());
      repo = findRepositoryByUrl(getRepositories(), url);
      model.removeRepository(GradleRepositoryBuilder.create().setUrl(url));
      getGradleFacet().setModel(model);

      return repo;
   }
View Full Code Here


   }

   @Override
   public GradleMetadataFacet setProjectName(String name)
   {
      GradleModelBuilder model = GradleModelBuilder.create(getGradleFacet().getModel());
      model.setName(name);
      getGradleFacet().setModel(model);
      return this;
   }
View Full Code Here

   }

   @Override
   public GradleMetadataFacet setTopLevelPackage(String groupId)
   {
      GradleModelBuilder model = GradleModelBuilder.create(getGradleFacet().getModel());
      model.setGroup(groupId);
      getGradleFacet().setModel(model);
      return this;
   }
View Full Code Here

   }

   @Override
   public GradleMetadataFacet setProjectVersion(String version)
   {
      GradleModelBuilder model = GradleModelBuilder.create(getGradleFacet().getModel());
      model.setVersion(version);
      getGradleFacet().setModel(model);
      return this;
   }
View Full Code Here

   }

   @Override
   public GradleMetadataFacet setDirectProperty(String name, String value)
   {
      GradleModelBuilder model = GradleModelBuilder.create(getGradleFacet().getModel());
      model.setProperty(name, value);
      getGradleFacet().setModel(model);
      return this;
   }
View Full Code Here

   @Override
   public String removeDirectProperty(String name)
   {
      String property = null;

      GradleModelBuilder model = GradleModelBuilder.create(getGradleFacet().getModel());
      property = model.getProperties().get(name);
      model.removeProperty(name);
      getGradleFacet().setModel(model);

      return property;
   }
View Full Code Here

   }

   @Override
   public void addDirectDependency(Dependency dep)
   {
      GradleModelBuilder model = GradleModelBuilder.create(getGradleFacet().getModel());

      Dependency newDep = null;
      // If dependency has no version set, and there is no corresponding dep in managed list
      if (dep.getCoordinate().getVersion() == null &&
               resolveVersionIn(getEffectiveManagedDependencies(), dep) == null)
      {
         // Then try to resolve version in imports
         newDep = resolveVersionIn(getEffectiveImports(), dep);
      }
      if (newDep == null)
      {
         newDep = dep;
      }
      model.addDependency(forgeDepToGradleDep(newDep));

      getGradleFacet().setModel(model);
   }
View Full Code Here

   @Override
   public void addDirectManagedDependency(Dependency dep)
   {
      getGradleFacet().installForgeLibrary();
     
      GradleModelBuilder model = GradleModelBuilder.create(getGradleFacet().getModel());

      Dependency newDep = null;
      // First try to enforce version using imported dependencies (like Maven do)
      newDep = resolveVersionIn(getEffectiveImports(), dep);
      if (newDep == null)
      {
         newDep = dep;
      }
      model.addManagedDependency(forgeDepToGradleDep(newDep));

      if (listContainsDep(gradleDepsToForgeDeps(model.getDependencies()), newDep))
      {
         model.removeDependency(forgeDepToGradleDep(newDep));
         model.addDependency(forgeDepToGradleDep(DependencyBuilder.create(newDep).setVersion(null)));
      }

      getGradleFacet().setModel(model);
   }
View Full Code Here

   }

   @Override
   public void addRepository(String name, String url)
   {
      GradleModelBuilder model = GradleModelBuilder.create(getGradleFacet().getModel());
      model.addRepository(GradleRepositoryBuilder.create().setName(name).setUrl(url));
      getGradleFacet().setModel(model);
   }
View Full Code Here

   }

   @Override
   public void removeDependency(Dependency dependency)
   {
      GradleModelBuilder model = GradleModelBuilder.create(getGradleFacet().getModel());
      model.removeDependency(forgeDepToGradleDep(dependency));
      getGradleFacet().setModel(model);
   }
View Full Code Here

TOP

Related Classes of org.jboss.forge.addon.gradle.projects.model.GradleModelBuilder

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.