@Component(role=org.apache.maven.repository.MirrorSelector.class,
hint="tycho")
public class TychoMirrorSelector
extends org.apache.maven.repository.DefaultMirrorSelector
MirrorSelector
in order to support mirror definitions based on a prefix
URL for full or partial mirror sites.
E.g. a mirror definition like that:
<mirror> <id>example-mirror</id> <mirrorOf>http://download.eclipse.org</mirrorOf> <url>http://mirror.example.org/eclipse-mirror</url> <layout>p2</layout> <mirrorOfLayouts>p2</mirrorOfLayouts> </mirror>will cause the repository URL http://download.eclipse.org/eclipse/updates/4.6 to be mirrored to http://mirror.example.org/eclipse-mirror/eclipse/updates/4.6
Constructor and Description |
---|
TychoMirrorSelector() |
Modifier and Type | Method and Description |
---|---|
org.apache.maven.settings.Mirror |
getMirror(org.apache.maven.artifact.repository.ArtifactRepository repository,
List<org.apache.maven.settings.Mirror> mirrors) |
public org.apache.maven.settings.Mirror getMirror(org.apache.maven.artifact.repository.ArtifactRepository repository, List<org.apache.maven.settings.Mirror> mirrors)
getMirror
in interface org.apache.maven.repository.MirrorSelector
getMirror
in class org.apache.maven.repository.DefaultMirrorSelector
Copyright © 2008–2024 Eclipse Foundation. All rights reserved.