Java源码示例:org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver

示例1
public static String forIvyResolver(DependencyResolver resolver) {
    List<String> parts = new ArrayList<String>();
    parts.add(resolver.getClass().getName());
    if (resolver instanceof AbstractPatternsBasedResolver) {
        AbstractPatternsBasedResolver patternsBasedResolver = (AbstractPatternsBasedResolver) resolver;
        parts.add(joinPatterns(patternsBasedResolver.getIvyPatterns()));
        parts.add(joinPatterns(patternsBasedResolver.getArtifactPatterns()));
        if (patternsBasedResolver.isM2compatible()) {
            parts.add("m2compatible");
        }
    } else {
        parts.add(resolver.getName());
        // TODO We should not be assuming equality between resolvers here based on name...
    }

    return calculateId(parts);
}
 
示例2
public static String forIvyResolver(DependencyResolver resolver) {
    List<String> parts = new ArrayList<String>();
    parts.add(resolver.getClass().getName());
    if (resolver instanceof AbstractPatternsBasedResolver) {
        AbstractPatternsBasedResolver patternsBasedResolver = (AbstractPatternsBasedResolver) resolver;
        parts.add(joinPatterns(patternsBasedResolver.getIvyPatterns()));
        parts.add(joinPatterns(patternsBasedResolver.getArtifactPatterns()));
        if (patternsBasedResolver.isM2compatible()) {
            parts.add("m2compatible");
        }
    } else {
        parts.add(resolver.getName());
        // TODO We should not be assuming equality between resolvers here based on name...
    }

    return calculateId(parts);
}