Java Code Examples for org.apache.ivy.plugins.resolver.ChainResolver#getResolvers()
The following examples show how to use
org.apache.ivy.plugins.resolver.ChainResolver#getResolvers() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: XmlSettingsParserTest.java From ant-ivy with Apache License 2.0 | 6 votes |
@Test public void testTypedef() throws Exception { IvySettings settings = new IvySettings(); XmlSettingsParser parser = new XmlSettingsParser(settings); parser.parse(XmlSettingsParserTest.class.getResource("ivysettings-typedef.xml")); DependencyResolver mock = settings.getResolver("mock3"); assertNotNull(mock); assertTrue(mock instanceof MockResolver); DependencyResolver internal = settings.getResolver("internal"); assertNotNull(internal); assertTrue(internal instanceof ChainResolver); ChainResolver chain = (ChainResolver) internal; List<DependencyResolver> subresolvers = chain.getResolvers(); assertNotNull(subresolvers); assertEquals(2, subresolvers.size()); assertEquals("mock1", subresolvers.get(0).getName()); assertEquals("mock2", subresolvers.get(1).getName()); assertTrue(subresolvers.get(0) instanceof MockResolver); assertTrue(subresolvers.get(1) instanceof MockResolver); }
Example 2
Source File: XmlSettingsParserTest.java From ant-ivy with Apache License 2.0 | 6 votes |
/** * Test case for IVY-319. * * @throws Exception if something goes wrong * @see <a href="https://issues.apache.org/jira/browse/IVY-319">IVY-319</a> */ @Test public void testMacroAndRef() throws Exception { IvySettings settings = new IvySettings(); XmlSettingsParser parser = new XmlSettingsParser(settings); parser.parse(XmlSettingsParserTest.class.getResource("ivysettings-macro+ref.xml")); DependencyResolver shared = settings.getResolver("shared"); assertNotNull(shared); assertTrue(shared instanceof FileSystemResolver); DependencyResolver mychain = settings.getResolver("mychain"); assertNotNull(mychain); assertTrue(mychain instanceof ChainResolver); ChainResolver chain = (ChainResolver) mychain; List<DependencyResolver> subresolvers = chain.getResolvers(); assertNotNull(subresolvers); assertEquals(1, subresolvers.size()); shared = subresolvers.get(0); assertEquals("shared", shared.getName()); assertTrue(shared instanceof FileSystemResolver); }
Example 3
Source File: XmlSettingsParserTest.java From ant-ivy with Apache License 2.0 | 6 votes |
/** * Test case for IVY-860. * * @throws Exception if something goes wrong * @see <a href="https://issues.apache.org/jira/browse/IVY-860">IVY-860</a> */ @Test public void testMacroAndRef2() throws Exception { IvySettings settings = new IvySettings(); XmlSettingsParser parser = new XmlSettingsParser(settings); parser.parse(XmlSettingsParserTest.class.getResource("ivysettings-macro+ref2.xml")); DependencyResolver macrores = settings.getResolver("macroresolver"); assertNotNull(macrores); assertTrue(macrores instanceof ChainResolver); DependencyResolver testResolver = settings.getResolver("test"); assertNotNull(testResolver); assertTrue(testResolver instanceof IBiblioResolver); ChainResolver chain = (ChainResolver) macrores; List<DependencyResolver> subresolvers = chain.getResolvers(); assertNotNull(subresolvers); assertEquals(1, subresolvers.size()); assertEquals(testResolver, subresolvers.get(0)); }
Example 4
Source File: XmlSettingsParserTest.java From ant-ivy with Apache License 2.0 | 4 votes |
@Test public void test() throws Exception { IvySettings settings = new IvySettings(); XmlSettingsParser parser = new XmlSettingsParser(settings); parser.parse(XmlSettingsParserTest.class.getResource("ivysettings-test.xml")); File defaultCache = settings.getDefaultCache(); assertNotNull(defaultCache); assertEquals("mycache", defaultCache.getName()); assertFalse(settings.isCheckUpToDate()); assertFalse(settings.doValidate()); assertEquals("[module]/ivys/ivy-[revision].xml", settings.getDefaultCacheIvyPattern()); assertEquals("[module]/[type]s/[artifact]-[revision].[ext]", settings.getDefaultCacheArtifactPattern()); LatestStrategy latest = settings.getLatestStrategy("mylatest-revision"); assertNotNull(latest); assertTrue(latest instanceof LatestRevisionStrategy); LatestRevisionStrategy l = (LatestRevisionStrategy) latest; assertEquals(new Integer(-2), l.getSpecialMeanings().get("pre")); assertEquals(new Integer(4), l.getSpecialMeanings().get("qa")); DependencyResolver defaultResolver = settings.getDefaultResolver(); assertNotNull(defaultResolver); assertEquals("libraries", defaultResolver.getName()); assertTrue(defaultResolver instanceof FileSystemResolver); FileSystemResolver fsres = (FileSystemResolver) defaultResolver; List<String> ivyPatterns = fsres.getIvyPatterns(); assertNotNull(ivyPatterns); assertEquals(1, ivyPatterns.size()); assertLocationEquals("lib/[organisation]/[module]/ivys/ivy-[revision].xml", ivyPatterns.get(0)); LatestStrategy strategy = fsres.getLatestStrategy(); assertNotNull(strategy); assertTrue(strategy instanceof LatestRevisionStrategy); DependencyResolver internal = settings.getResolver("internal"); assertNotNull(internal); assertTrue(internal instanceof ChainResolver); ChainResolver chain = (ChainResolver) internal; List<DependencyResolver> subresolvers = chain.getResolvers(); assertNotNull(subresolvers); assertEquals(2, subresolvers.size()); FileSystemResolver fsInt1 = (FileSystemResolver) subresolvers.get(0); assertEquals("int1", fsInt1.getName()); assertEquals(1, fsInt1.getIvyPatterns().size()); assertLocationEquals("sharedrep/[organisation]/[module]/ivys/ivy-[revision].xml", fsInt1 .getIvyPatterns().get(0)); assertEquals("int2", subresolvers.get(1).getName()); strategy = fsInt1.getLatestStrategy(); assertNotNull(strategy); assertTrue(strategy instanceof LatestTimeStrategy); assertEquals("libraries", settings.getResolver(ModuleRevisionId.newInstance("unknown", "lib", "1.0")).getName()); assertEquals("internal", settings.getResolver(ModuleRevisionId.newInstance("apache", "ant", "1.0")).getName()); assertEquals("int2", settings.getResolver(ModuleRevisionId.newInstance("apache", "ivy", "2.0")).getName()); assertEquals("int1", settings.getResolver(ModuleRevisionId.newInstance("apache", "ivy", "1.0")).getName()); assertEquals("int1", settings.getResolver(ModuleRevisionId.newInstance("apache", "ivyde", "1.0")).getName()); }