use of org.apache.ivy.core.resolve.ResolveData in project ant-ivy by apache.
the class UpdateSiteAndIbiblioResolverTest method setUp.
@Before
public void setUp() throws Exception {
settings = new IvySettings();
chain = new ChainResolver();
chain.setName("chain");
chain.setSettings(settings);
resolver = new UpdateSiteResolver();
resolver.setName("ivyde-repo");
resolver.setUrl(new File("test/test-p2/ivyde-repo").toURI().toURL().toExternalForm());
resolver.setSettings(settings);
resolver2 = new IBiblioResolver();
resolver2.setName("maven2");
settings.setVariable("ivy.ibiblio.default.artifact.root", DEFAULT_M2_ROOT);
settings.setVariable("ivy.ibiblio.default.artifact.pattern", "[organisation]/[module]/[revision]/[artifact]-[revision].[ext]");
resolver2.setSettings(settings);
chain.add(resolver);
chain.add(resolver2);
settings.addResolver(chain);
settings.setDefaultResolver("chain");
cache = new File("build/cache");
cache.mkdirs();
settings.setDefaultCache(cache);
ivy = new Ivy();
ivy.setSettings(settings);
ivy.bind();
ivy.getResolutionCacheManager().clean();
RepositoryCacheManager[] caches = settings.getRepositoryCacheManagers();
for (RepositoryCacheManager cache : caches) {
cache.clean();
}
data = new ResolveData(ivy.getResolveEngine(), new ResolveOptions());
}
use of org.apache.ivy.core.resolve.ResolveData in project ant-ivy by apache.
the class OBRResolverTest method setUp.
@Before
public void setUp() throws Exception {
settings = new IvySettings();
bundleResolver = new OBRResolver();
bundleResolver.setRepoXmlFile(new File("test/test-repo/bundlerepo/repo.xml").getAbsolutePath());
bundleResolver.setName("bundle");
bundleResolver.setSettings(settings);
settings.addResolver(bundleResolver);
bundleUrlResolver = new OBRResolver();
bundleUrlResolver.setRepoXmlURL(new File("test/test-repo/bundlerepo/repo.xml").toURI().toURL().toExternalForm());
bundleUrlResolver.setName("bundleurl");
bundleUrlResolver.setSettings(settings);
settings.addResolver(bundleUrlResolver);
dualResolver = new DualResolver();
OBRResolver resolver = new OBRResolver();
resolver.setRepoXmlFile(new File("test/test-repo/ivyrepo/repo.xml").getAbsolutePath());
resolver.setName("dual-bundle");
resolver.setSettings(settings);
dualResolver.add(resolver);
dualResolver.setName("dual");
File ivyrepo = new File("test/test-repo/ivyrepo");
FileSystemResolver fileSystemResolver = new FileSystemResolver();
fileSystemResolver.addIvyPattern(ivyrepo.getAbsolutePath() + "/[organisation]/[module]/[revision]/ivy.xml");
fileSystemResolver.addArtifactPattern(ivyrepo.getAbsolutePath() + "/[organisation]/[module]/[revision]/[type]s/[artifact]-[revision].[ext]");
fileSystemResolver.setName("dual-file");
fileSystemResolver.setSettings(settings);
dualResolver.add(fileSystemResolver);
settings.addResolver(dualResolver);
settings.setDefaultResolver("bundle");
cache = new File("build/cache");
cache.mkdirs();
settings.setDefaultCache(cache);
ivy = new Ivy();
ivy.setSettings(settings);
ivy.bind();
ivy.getResolutionCacheManager().clean();
RepositoryCacheManager[] caches = settings.getRepositoryCacheManagers();
for (RepositoryCacheManager cache : caches) {
cache.clean();
}
data = new ResolveData(ivy.getResolveEngine(), new ResolveOptions());
}
use of org.apache.ivy.core.resolve.ResolveData in project ant-ivy by apache.
the class P2DescriptorTest method setUp.
@Before
public void setUp() throws Exception {
settings = new IvySettings();
p2SourceResolver = new UpdateSiteResolver();
p2SourceResolver.setName("p2-sources");
p2SourceResolver.setUrl(new File("test/test-p2/sources").toURI().toURL().toExternalForm());
p2SourceResolver.setSettings(settings);
settings.addResolver(p2SourceResolver);
p2ZippedResolver = new UpdateSiteResolver();
p2ZippedResolver.setName("p2-zipped");
p2ZippedResolver.setUrl(new File("test/test-p2/zipped").toURI().toURL().toExternalForm());
p2ZippedResolver.setSettings(settings);
settings.addResolver(p2ZippedResolver);
p2WithPackedResolver = new UpdateSiteResolver();
p2WithPackedResolver.setName("p2-with-packed");
p2WithPackedResolver.setUrl(new File("test/test-p2/packed").toURI().toURL().toExternalForm());
p2WithPackedResolver.setSettings(settings);
settings.addResolver(p2WithPackedResolver);
cache = new File("build/cache");
cache.mkdirs();
settings.setDefaultCache(cache);
ivy = new Ivy();
ivy.setSettings(settings);
ivy.bind();
ivy.getResolutionCacheManager().clean();
RepositoryCacheManager[] caches = settings.getRepositoryCacheManagers();
for (RepositoryCacheManager cache : caches) {
cache.clean();
}
data = new ResolveData(ivy.getResolveEngine(), new ResolveOptions());
}
use of org.apache.ivy.core.resolve.ResolveData in project ant-ivy by apache.
the class UpdateSiteResolverTest method setUp.
@Before
public void setUp() throws Exception {
settings = new IvySettings();
resolver = new UpdateSiteResolver();
resolver.setName("ivyde-repo");
resolver.setUrl(new File("test/test-p2/ivyde-repo").toURI().toURL().toExternalForm());
resolver.setSettings(settings);
settings.addResolver(resolver);
settings.setDefaultResolver("ivyde-repo");
cache = new File("build/cache");
cache.mkdirs();
settings.setDefaultCache(cache);
ivy = new Ivy();
ivy.setSettings(settings);
ivy.bind();
ivy.getResolutionCacheManager().clean();
RepositoryCacheManager[] caches = settings.getRepositoryCacheManagers();
for (RepositoryCacheManager cache : caches) {
cache.clean();
}
data = new ResolveData(ivy.getResolveEngine(), new ResolveOptions());
}
use of org.apache.ivy.core.resolve.ResolveData in project ant-ivy by apache.
the class AggregatedOSGiResolverTest method setUp.
@Before
public void setUp() throws Exception {
settings = new IvySettings();
OBRResolver bundleResolver = new OBRResolver();
bundleResolver.setRepoXmlFile(new File("test/test-repo/bundlerepo/repo.xml").getAbsolutePath());
bundleResolver.setName("bundle");
bundleResolver.setSettings(settings);
settings.addResolver(bundleResolver);
UpdateSiteResolver updatesite = new UpdateSiteResolver();
updatesite.setUrl(new File("test/test-p2/ivyde-repo").toURI().toURL().toExternalForm());
updatesite.setName("updatesite");
updatesite.setSettings(settings);
settings.addResolver(updatesite);
OBRResolver repo1 = new OBRResolver();
repo1.setRepoXmlFile(new File("test/test-repo/multi-osgi/repo1/obr.xml").getAbsolutePath());
repo1.setName("repo1");
repo1.setSettings(settings);
repo1.setRequirementStrategy(RequirementStrategy.noambiguity);
settings.addResolver(repo1);
OBRResolver repo2 = new OBRResolver();
repo2.setRepoXmlFile(new File("test/test-repo/multi-osgi/repo2/obr.xml").getAbsolutePath());
repo2.setName("repo2");
repo2.setSettings(settings);
repo2.setRequirementStrategy(RequirementStrategy.noambiguity);
settings.addResolver(repo2);
resolver = new AggregatedOSGiResolver();
resolver.add(bundleResolver);
resolver.add(updatesite);
resolver.add(repo1);
resolver.add(repo2);
resolver.setName("multiosgi");
resolver.setSettings(settings);
settings.addResolver(resolver);
settings.setDefaultResolver("multiosgi");
cache = new File("build/cache");
cache.mkdirs();
settings.setDefaultCache(cache);
ivy = new Ivy();
ivy.setSettings(settings);
ivy.bind();
ivy.getResolutionCacheManager().clean();
RepositoryCacheManager[] caches = settings.getRepositoryCacheManagers();
for (RepositoryCacheManager cache : caches) {
cache.clean();
}
data = new ResolveData(ivy.getResolveEngine(), new ResolveOptions());
}
Aggregations