Package org.jboss.forge.furnace.impl

Examples of org.jboss.forge.furnace.impl.FurnaceImpl


   }

   @Test(expected = IllegalArgumentException.class)
   public void shouldValidateAddRepositoryArgumentRepository() throws Exception
   {
      Furnace f = new FurnaceImpl();
      f.addRepository((AddonRepository) null);
   }
View Full Code Here


   }

   @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

   }

   @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

   }

   @Test
   public void shouldAllowToAddDiskRepository() throws Exception
   {
      Furnace f = new FurnaceImpl();
      f.addRepository(AddonRepositoryMode.IMMUTABLE, new File("target"));
      Assert.assertEquals(1, f.getRepositories().size());
   }
View Full Code Here

   }

   @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

      private final Furnace furnace;
      private final ClassLoader loader;

      public ForgeRunnable(ClassLoader loader)
      {
         this.furnace = new FurnaceImpl();
         this.loader = loader;
      }
View Full Code Here

      private Furnace furnace;
      private ClassLoader loader;

      public ForgeRunnable(ClassLoader loader)
      {
         this.furnace = new FurnaceImpl();
         this.loader = loader;
      }
View Full Code Here

   private String classifier;

   @Override
   public void execute() throws MojoExecutionException, MojoFailureException
   {
      Furnace forge = new FurnaceImpl();
      if (!addonRepository.exists())
      {
         addonRepository.mkdirs();
      }
      AddonRepository repository = forge.addRepository(AddonRepositoryMode.MUTABLE, addonRepository);
      AddonDependencyResolver addonResolver = new MavenAddonDependencyResolver(this.classifier);
      AddonManager addonManager = new AddonManagerImpl(forge, addonResolver);

      for (String addonId : addonIds)
      {
View Full Code Here

   private boolean overwrite = true;

   @Override
   public void execute() throws MojoExecutionException, MojoFailureException
   {
      Furnace forge = new FurnaceImpl();
      if (!addonRepository.exists())
      {
         addonRepository.mkdirs();
      }
      else if (overwrite)
      {
         try
         {
            deleteDirectory(addonRepository);
            addonRepository.mkdirs();
         }
         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

   private String[] addonIds;
  
   @Override
   public void execute() throws MojoExecutionException, MojoFailureException
   {
      Furnace forge = new FurnaceImpl();
      if (!addonRepository.exists())
      {
         addonRepository.mkdirs();
      }
      AddonRepository repository = forge.addRepository(AddonRepositoryMode.MUTABLE, addonRepository);
      Iterator<AddonDependencyResolver> it = ServiceLoader.load(AddonDependencyResolver.class).iterator();
      if (!it.hasNext())
      {
         throw new MojoExecutionException(
                  "No AddonDependencyResolver implementation found. Please add one in the <dependencies> section of the forge-maven-plugin.");
View Full Code Here

TOP

Related Classes of org.jboss.forge.furnace.impl.FurnaceImpl

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.