Package org.jboss.forge.addon.dependencies

Examples of org.jboss.forge.addon.dependencies.Dependency


         body.append(".addAsAddonDependencies(");
         Iterator<AddonId> it = addonDependencies.getValue().iterator();
         while (it.hasNext())
         {
            AddonId addonId = it.next();
            Dependency dependency = DependencyBuilder.create(addonId.getName()).setVersion(
                     addonId.getVersion().toString());
            String name = addonId.getName();
            String version = null;
            if (dependencyInstaller.isInstalled(project, dependency))
            {
View Full Code Here


      Project implProject = createSubmoduleProject(project, "impl", projectName + "-impl", AddonImplFacet.class,
               CDIFacet_1_1.class);
      Project spiProject = createSubmoduleProject(project, "spi", projectName + "-spi", AddonSPIFacet.class);
      Project testsProject = createSubmoduleProject(project, "tests", projectName + "-tests", AddonTestFacet.class);

      Dependency apiProjectDependency = apiProject.getFacet(MetadataFacet.class).getOutputDependency();
      Dependency implProjectDependency = implProject.getFacet(MetadataFacet.class).getOutputDependency();

      Dependency spiProjectDependency = DependencyBuilder.create(
               spiProject.getFacet(MetadataFacet.class).getOutputDependency())
               .setClassifier(FORGE_ADDON_CLASSIFIER);

      Dependency addonProjectDependency = DependencyBuilder.create(
               addonProject.getFacet(MetadataFacet.class).getOutputDependency())
               .setClassifier(FORGE_ADDON_CLASSIFIER);

      dependencyInstaller.installManaged(project,
               DependencyBuilder.create(addonProjectDependency).setVersion("${project.version}"));
View Full Code Here

   public void installSelectedAddons(final Project project, Iterable<AddonId> addons, boolean managed)
   {
      if (addons != null)
         for (AddonId addon : addons)
         {
            Dependency dependency = toDependency(addon);
            if (managed)
            {
               dependencyInstaller.installManaged(project, dependency);
            }
            else
View Full Code Here

   }

   public Dependency toDependency(AddonId addon)
   {
      String[] mavenCoords = addon.getName().split(":");
      Dependency dependency = DependencyBuilder.create().setGroupId(mavenCoords[0])
               .setArtifactId(mavenCoords[1])
               .setVersion(addon.getVersion().toString()).setClassifier(FORGE_ADDON_CLASSIFIER);
      return dependency;
   }
View Full Code Here

   /**
    * Checks if the {@link Project} depends on the provided {@link AddonId}
    */
   public boolean dependsOnAddon(final Project project, AddonId addonId)
   {
      Dependency dependency = toDependency(addonId);
      return dependencyInstaller.isInstalled(project, dependency);
   }
View Full Code Here

   private DependencyInstaller installer;

   @Override
   public boolean install()
   {
      Dependency dependency = installer.install(getFaceted(), DependencyBuilder.create(FURNACE_API_DEPENDENCY)
               .setVersion(FurnaceVersionFacet.VERSION_PROPERTY));
      return dependency != null;
   }
View Full Code Here

   private DependencyInstaller installer;

   @Override
   public boolean install()
   {
      Dependency dependency = installer.install(getFaceted(), DependencyBuilder.create(FURNACE_CONTAINER_DEPENDENCY)
               .setVersion(FurnaceVersionFacet.VERSION_PROPERTY));
      return dependency != null;
   }
View Full Code Here

            .setScopeType("import");

   @Override
   public boolean install()
   {
      Dependency dependency = installer.installManaged(getFaceted(), DependencyBuilder
               .create(FORGE_BOM_DEPENDENCY)
               .setVersion(FurnaceVersionFacet.VERSION_PROPERTY));
      return dependency != null;
   }
View Full Code Here

   private DependencyInstaller installer;

   @Override
   public boolean install()
   {
      Dependency dependency = installer.install(getFaceted(), DependencyBuilder
               .create(FURNACE_CONTAINER_API_DEPENDENCY)
               .setVersion(FurnaceVersionFacet.VERSION_PROPERTY));
      return dependency != null;
   }
View Full Code Here

        }
        return result;
    }

    private void installMavenDependency(String component, String selectedVersion, Project project) {
        Dependency dependency = DependencyBuilder.create().setGroupId(MVN_CAMEL_GROUPID).setVersion(selectedVersion).setArtifactId(component);

        dependencyInstaller.install(project, dependency);
    }
View Full Code Here

TOP

Related Classes of org.jboss.forge.addon.dependencies.Dependency

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.