Package org.apache.ivy.plugins.resolver

Examples of org.apache.ivy.plugins.resolver.URLResolver


                    break;
                }
            }
            //if does not exist create one
            if (parentModuleResolver == null) {
                parentModuleResolver= new URLResolver();
                parentModuleResolver.setName(MODULE_INHERITANCE_REPOSITORY);
                ivysettings.addResolver(parentModuleResolver);
            }
        }
View Full Code Here


        protected void checkParentModuleOnFilesystem(String location) throws IOException, ParseException {
            URL url =getSettings().getRelativeUrlResolver().getURL(descriptorURL, location);
            //is parent module reachable using location attribute ?
            if (url.openConnection().getContentLength() >0 ) {
                IvySettings ivysettings = IvyContext.getContext().getSettings();
                URLResolver urlResolver= (URLResolver) ivysettings.getResolver(MODULE_INHERITANCE_REPOSITORY);
                if (urlResolver == null) {
                    throw new ParseException("Unable to find module inheritance repository", 0);
                }
               
                if (!urlResolver.getIvyPatterns().contains(url.toExternalForm())) {
                    Message.debug("Registering parent module into module inheritance repository, parent module location is "+url.toExternalForm());
                    urlResolver.addIvyPattern(url.toExternalForm());
                }
            }
        }
View Full Code Here

            fileSystemResolver.setCheckmodified(true);
            resolver = fileSystemResolver;
        }

        if (type.equalsIgnoreCase("http")) {
            URLResolver urlResolver = new URLResolver();
            urlResolver.setName(repName);
            if (get(options, "descriptor", String.class) != null) {
                urlResolver.addIvyPattern(get(options, "descriptor", String.class));
            }
            if (get(options, "artifact", String.class) != null) {
                urlResolver.addArtifactPattern(get(options, "artifact", String.class));
            }
            urlResolver.getRepository().addTransferListener(logger);
            resolver = urlResolver;
        }

        if (type.equalsIgnoreCase("chain")) {
            ChainResolver chainResolver = new ChainResolver();
View Full Code Here

            fileSystemResolver.setCheckmodified(true);
            resolver = fileSystemResolver;
        }

        if (type.equalsIgnoreCase("http")) {
            URLResolver urlResolver = new URLResolver();
            urlResolver.setName(repName);
            if (get(options, "descriptor", String.class) != null) {
                urlResolver.addIvyPattern(get(options, "descriptor", String.class));
            }
            if (get(options, "artifact", String.class) != null) {
                urlResolver.addArtifactPattern(get(options, "artifact", String.class));
            }
            urlResolver.getRepository().addTransferListener(logger);
            resolver = urlResolver;
        }

        if (type.equalsIgnoreCase("chain")) {
            ChainResolver chainResolver = new ChainResolver();
View Full Code Here

  @Override
  protected boolean performValidateDependencies( PlatformBroker platformBroker )
    {
    IBiblioResolver iBiblioResolver = getRepositoryResolver( getRepoFromArgs() );
    // IBiblioResolver doesn't support listOrganisations() so use a resolver that supports simple checks.
    URLResolver resolver = new URLResolver();
    resolver.setM2compatible( iBiblioResolver.isM2compatible() );
    resolver.setName( iBiblioResolver.getName() );
    IvySettings ivySettings = new IvySettings();
    ivySettings.addResolver( resolver );
    ivySettings.setDefaultResolver( resolver.getName() );
    resolver.addArtifactPattern( iBiblioResolver.getRoot() + M2_PATTERN );
    Ivy ivy = Ivy.newInstance( ivySettings );

    return ivy.listOrganisations().length > 0;
    }
View Full Code Here

TOP

Related Classes of org.apache.ivy.plugins.resolver.URLResolver

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.