protected void extractDeployUrl()

in mavenivy-adapters/src/main/java/org/apache/easyant/ivy/MavenPublishTrigger.java [79:96]


    protected void extractDeployUrl(String resolver) {
        //try to get publish url if the Resolver used to publish was a IBiblioResolver
        if (publishUrl == null) {
            DependencyResolver dependencyResolver = IvyContext.getContext()
                    .getSettings().getResolver(resolver);
            if (dependencyResolver instanceof IBiblioResolver) {
                IBiblioResolver ibiblioResolver = (IBiblioResolver) dependencyResolver;
                publishUrl = ibiblioResolver.getRoot();
            } else  if (dependencyResolver instanceof URLResolver) {
                URLResolver urlResolver = (URLResolver) dependencyResolver;
                //get the whole pattern
                publishUrl = (String) urlResolver.getArtifactPatterns().get(0);
                //only keep the token root
                publishUrl = IvyPatternHelper.getTokenRoot(publishUrl);
                
            }
        }
    }