Package org.dru.clay.respository.ivy

Source Code of org.dru.clay.respository.ivy.IvyRepositoryTest

package org.dru.clay.respository.ivy;

import java.net.URI;
import java.net.URISyntaxException;

import org.dru.clay.respository.Repository;
import org.dru.clay.respository.ResolveResult;
import org.dru.clay.respository.artifact.Artifact;
import org.dru.clay.respository.artifact.Group;
import org.dru.clay.respository.artifact.Module;
import org.dru.clay.respository.artifact.UnresolvedArtifact;
import org.dru.clay.respository.artifact.VersionPattern;
import org.dru.clay.respository.transport.Transport;
import org.dru.clay.respository.transport.http.HttpTransport;
import org.junit.Assert;
import org.junit.Test;

public class IvyRepositoryTest {

  @Test
  public void test() throws URISyntaxException {

    String ivyPattern = "/[organisation]/[module]/[module]-[revision]/ivy-[revision].xml";
    String artifactPattern = "/[organisation]/[module]/[module]-[revision]/[artifact].[ext]";

    //URI base = new URI("file:///home/erikb/dev/source/ivy-cache/");
    //Transport transport = new FileSystemTransport(FileSystemOptions.CreateDirectories);
   
    URI base = new URI("http://ivy.dev.midasplayer.com/repository/");
    Transport transport = new HttpTransport();
    Repository repository = new IvyRepository(base, ivyPattern, artifactPattern);

    Group group = new Group("king");
    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);   
  }
}
TOP

Related Classes of org.dru.clay.respository.ivy.IvyRepositoryTest

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.