Examples of AddonRepository


Examples of org.jboss.forge.container.repositories.AddonRepository

   {
      Assert.notNull(mode, "Addon repository mode must not be null.");
      Assert.notNull(mode, "Addon repository directory must not be null.");

      assertNotAlive();
      AddonRepository repository = AddonRepositoryImpl.forDirectory(this, directory);

      if (mode.isImmutable())
         repository = new ImmutableAddonRepository(repository);

      this.repositories.add(repository);
View Full Code Here

Examples of org.jboss.forge.furnace.repositories.AddonRepository

      {
         // Already contains the installed addon. Update ONLY if the version is SNAPSHOT and if it is the requested
         // addon
         if (Versions.isSnapshot(addonInfo.getAddon().getVersion()) && addonInfo.equals(requestedAddonInfo))
         {
            AddonRepository addonRepository = installedAddons.get(addon);
            if (repository.equals(addonRepository))
            {
               request = createUpdateRequest(addonInfo, addonInfo, repository, furnace);
            }
            else
View Full Code Here

Examples of org.jboss.forge.furnace.repositories.AddonRepository

         catch (IOException e)
         {
            throw new MojoExecutionException("Could not delete " + addonRepository, e);
         }
      }
      AddonRepository repository = forge.addRepository(AddonRepositoryMode.MUTABLE, addonRepository);
      MavenAddonDependencyResolver addonResolver = new MavenAddonDependencyResolver(this.classifier);
      addonResolver.setSettings(settings);
      addonResolver.setResolveAddonAPIVersions(!skipAddonAPIVersionResolution);
      AddonManager addonManager = new AddonManagerImpl(forge, addonResolver);
View Full Code Here

Examples of org.jboss.forge.furnace.repositories.AddonRepository

   public void testAddonRepositoryIsCorrectInMultiViewEnvironment() throws Exception
   {
      Furnace furnace = LocalServices.getFurnace(getClass().getClassLoader());
      Assert.assertNotNull(furnace);
      AddonRegistry registry = furnace.getAddonRegistry();
      AddonRepository rep1 = registry.getAddon(AddonId.from("dep1", "1")).getRepository();
      AddonRepository rep2 = registry.getAddon(AddonId.from("dep2", "2")).getRepository();
      AddonRepository rep3 = registry.getAddon(AddonId.from("dep3", "3")).getRepository();
      AddonRepository rep4 = registry.getAddon(AddonId.from("dep4", "4")).getRepository();
      AddonRepository rep5 = registry.getAddon(AddonId.from("dep5", "5")).getRepository();
      Assert.assertEquals(rep1, rep2);
      Assert.assertEquals(rep3, rep4);
      Assert.assertEquals(rep4, rep5);
   }
View Full Code Here

Examples of org.jboss.forge.furnace.repositories.AddonRepository

   public AddonRepository addRepository(AddonRepositoryMode mode, File directory)
   {
      Assert.notNull(mode, "Addon repository mode must not be null.");
      Assert.notNull(directory, "Addon repository directory must not be null.");

      AddonRepository repository = AddonRepositoryImpl.forDirectory(this, directory);

      if (mode.isImmutable())
         repository = new ImmutableAddonRepository(repository);

      try
View Full Code Here

Examples of org.jboss.forge.furnace.repositories.AddonRepository

   @Test
   public void testAddMultipleDiskRepositoriesWithSameRootDirectoryIsIdempotent() throws Exception
   {
      Furnace f = new FurnaceImpl();
      AddonRepository repo1 = f.addRepository(AddonRepositoryMode.IMMUTABLE, new File("target"));
      AddonRepository repo2 = f.addRepository(AddonRepositoryMode.IMMUTABLE, new File("target"));
      Assert.assertEquals(repo1, repo2);
   }
View Full Code Here

Examples of org.jboss.forge.furnace.repositories.AddonRepository

   @Test
   public void shouldNotAllowMultipleRepositoriesWithSameRootDirectory() throws Exception
   {
      Furnace f = new FurnaceImpl();
      AddonRepository repo1 = f.addRepository(AddonRepositoryMode.IMMUTABLE, new File("target"));
      AddonRepository repo2 = f.addRepository(new TestAddonRepository(new File("target")));
      Assert.assertEquals(repo1, repo2);
   }
View Full Code Here

Examples of org.jboss.forge.furnace.repositories.AddonRepository

   @Test
   public void shouldAllowToAddCustomRepository() throws Exception
   {
      Furnace f = new FurnaceImpl();

      AddonRepository repository = new TestAddonRepository(new File("target"));
      f.addRepository(repository);

      Assert.assertEquals(1, f.getRepositories().size());
      Assert.assertEquals(repository, f.getRepositories().get(0));
   }
View Full Code Here

Examples of org.jboss.forge.furnace.repositories.AddonRepository

      {
         ForgeRemoteAddon remoteAddon = (ForgeRemoteAddon) archive;
         AddonDependencyResolver resolver = new MavenAddonDependencyResolver(configuration.getClassifier());
         AddonManager addonManager = new AddonManagerImpl(runnable.furnace, resolver);

         AddonRepository target = selectTargetRepository(archive);
         addonManager.install(remoteAddon.getAddonId(), target).perform();

         waitForDeploymentCompletion(deployment, addonToDeploy);
      }
      else
View Full Code Here

Examples of org.jboss.forge.furnace.repositories.AddonRepository

   @Test
   public void testAddonsSharedIfSubgraphEquivalent() throws IOException, InterruptedException, TimeoutException
   {
      Furnace furnace = FurnaceFactory.getInstance();
      AddonRepository left = furnace.addRepository(AddonRepositoryMode.MUTABLE, repodir1);
      AddonRepository right = furnace.addRepository(AddonRepositoryMode.MUTABLE, repodir2);

      AddonDependencyResolver resolver = new MavenAddonDependencyResolver();
      AddonManager manager = new AddonManagerImpl(furnace, resolver);

      AddonId no_dep = AddonId.from("test:no_dep", "1.0.0.Final");
      AddonId one_dep = AddonId.from("test:one_dep", "1.0.0.Final");
      AddonId one_dep_a = AddonId.from("test:one_dep_a", "1.0.0.Final");

      AddonId no_dep2 = AddonId.from("test:no_dep", "2.0.0.Final");

      Assert.assertFalse(left.isDeployed(one_dep_a));
      Assert.assertFalse(left.isDeployed(no_dep));
      Assert.assertFalse(left.isDeployed(no_dep2));
      Assert.assertFalse(left.isDeployed(one_dep));
      Assert.assertFalse(right.isDeployed(one_dep_a));
      Assert.assertFalse(right.isDeployed(no_dep));
      Assert.assertFalse(right.isDeployed(no_dep2));
      Assert.assertFalse(right.isDeployed(one_dep));

      manager.install(no_dep, left).perform();
      manager.deploy(one_dep, left).perform();

      manager.deploy(one_dep_a, right).perform();
      manager.deploy(no_dep2, right).perform();

      Assert.assertFalse(left.isDeployed(one_dep_a));
      Assert.assertFalse(right.isDeployed(one_dep));
      Assert.assertFalse(right.isDeployed(no_dep));
      Assert.assertFalse(left.isDeployed(no_dep2));
      Assert.assertTrue(left.isDeployed(no_dep));
      Assert.assertTrue(left.isDeployed(one_dep));
      Assert.assertTrue(right.isDeployed(one_dep_a));
      Assert.assertTrue(right.isDeployed(no_dep2));

      ConfigurationScanListener listener = new ConfigurationScanListener();
      ListenerRegistration<ContainerLifecycleListener> registration = furnace.addContainerLifecycleListener(listener);

      furnace.startAsync();
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.