Пример #1
0
  public MavenResolver(
      String name,
      URI rootUri,
      RepositoryTransport transport,
      LocallyAvailableResourceFinder<ArtifactRevisionId> locallyAvailableResourceFinder,
      MetaDataParser metaDataParser,
      ModuleMetadataProcessor metadataProcessor) {
    super(
        name,
        transport.getRepository(),
        new ChainedVersionLister(
            new MavenVersionLister(transport.getRepository()),
            new ResourceVersionLister(transport.getRepository())),
        locallyAvailableResourceFinder,
        metaDataParser,
        metadataProcessor);
    transport.configureCacheManager(this);

    this.mavenMetaDataLoader = new MavenMetadataLoader(transport.getRepository());
    this.transport = transport;
    this.root = transport.convertToPath(rootUri);

    super.setM2compatible(true);

    // SNAPSHOT revisions are changing revisions
    setChangingMatcher(PatternMatcher.REGEXP);
    setChangingPattern(".*-SNAPSHOT");

    updatePatterns();
  }