Package org.dru.clay.respository

Examples of org.dru.clay.respository.ResolveResult


        continue;
      }
      visitedArtifacts.add(resolveArtifact);

      final Module resolveModule = new Module(group, resolveArtifact);
      final ResolveResult resolveResult = repository.resolve(transport, resolveModule);

      for (Configuration config : resolveResult.getConfigurations()) {
        if (!context.getConfigurations().contains(config.getName())) {
          // the configuration isn't used in this resolve
          continue;
        }

        synchronized (lock) {
          count += config.getArtifacts().size();
        }

        for (final Artifact artifact : config.getArtifacts()) {
          System.out.println("Downloading " + artifact); // TODO: fix

          executorService.submit(new Runnable() {
            @Override
            public void run() {
              final File destination = layout.file(directory, resolveModule, artifact);
              try {
                destination.getParentFile().mkdirs();
                repository.get(transport, resolveModule, artifact, destination);
              } finally {
                synchronized (lock) {
                  downloadedFiles.add(destination);
                  count--;
                  lock.notify();
                }
              }
            }
          });
        }
      }

      filterDependencies(context.getConfigurations(), resolveResult.getDependencies(), resolveQueue);
    }
  }
View Full Code Here


    Artifact artifact = repository.lookup(transport, group, new UnresolvedArtifact("plataforma", new VersionPattern("0.193.5")));
    Assert.assertNotNull(artifact);

    System.out.println("Artifact: " + artifact);

    ResolveResult result = repository.resolve(transport, new Module(group, artifact));
    System.out.println(result);   
  }
View Full Code Here

TOP

Related Classes of org.dru.clay.respository.ResolveResult

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.