Package org.apache.maven.settings
Class Mirror
java.lang.Object
org.apache.maven.settings.TrackableBase
org.apache.maven.settings.IdentifiableBase
org.apache.maven.settings.Mirror
- All Implemented Interfaces:
Serializable
,Cloneable
A download mirror for a given repository.
- Version:
- $Revision$ $Date$
- See Also:
-
Field Summary
Fields inherited from class org.apache.maven.settings.TrackableBase
GLOBAL_LEVEL, USER_LEVEL
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionclone()
Method clone.Get the layout of the mirror repository.Get a repository id or (since Maven 2.0.9) an expression matching one or many repository ids to mirror, e.g.,central
or*,!repo1
.Get the layouts of repositories being mirrored.getName()
Get the optional name that describes the mirror.getUrl()
Get the URL of the mirror repository.boolean
Get whether this mirror should be blocked from any download request but fail the download process, explaining why.void
setBlocked
(boolean blocked) Set whether this mirror should be blocked from any download request but fail the download process, explaining why.void
Set the layout of the mirror repository.void
setMirrorOf
(String mirrorOf) Set a repository id or (since Maven 2.0.9) an expression matching one or many repository ids to mirror, e.g.,central
or*,!repo1
.void
setMirrorOfLayouts
(String mirrorOfLayouts) Set the layouts of repositories being mirrored.void
Set the optional name that describes the mirror.void
Set the URL of the mirror repository.toString()
Methods inherited from class org.apache.maven.settings.IdentifiableBase
getId, setId
Methods inherited from class org.apache.maven.settings.TrackableBase
getSourceLevel, setSourceLevel
-
Constructor Details
-
Mirror
public Mirror()
-
-
Method Details
-
clone
Method clone.- Overrides:
clone
in classIdentifiableBase
- Returns:
- Mirror
-
getLayout
Get the layout of the mirror repository.
Since: Maven 3.- Returns:
- String
-
getMirrorOf
Get a repository id or (since Maven 2.0.9) an expression matching one or many repository ids to mirror, e.g.,central
or*,!repo1
.*
(since Maven 2.0.5),external:*
(since Maven 2.0.9) andexternal:http:*
(since Maven 3.8.0) have a special meaning: see Mirror Settings guide.- Returns:
- String
-
getMirrorOfLayouts
Get the layouts of repositories being mirrored. This value can be used to restrict the usage of the mirror to repositories with a matching layout (apart from a matching id).
Since: Maven 3.- Returns:
- String
-
getName
Get the optional name that describes the mirror.- Returns:
- String
-
getUrl
Get the URL of the mirror repository.- Returns:
- String
-
isBlocked
public boolean isBlocked()Get whether this mirror should be blocked from any download request but fail the download process, explaining why.
Default value is:false
Since: Maven 3.8.0.- Returns:
- boolean
-
setBlocked
public void setBlocked(boolean blocked) Set whether this mirror should be blocked from any download request but fail the download process, explaining why.
Default value is:false
Since: Maven 3.8.0.- Parameters:
blocked
- a blocked object.
-
setLayout
Set the layout of the mirror repository.
Since: Maven 3.- Parameters:
layout
- a layout object.
-
setMirrorOf
Set a repository id or (since Maven 2.0.9) an expression matching one or many repository ids to mirror, e.g.,central
or*,!repo1
.*
(since Maven 2.0.5),external:*
(since Maven 2.0.9) andexternal:http:*
(since Maven 3.8.0) have a special meaning: see Mirror Settings guide.- Parameters:
mirrorOf
- a mirrorOf object.
-
setMirrorOfLayouts
Set the layouts of repositories being mirrored. This value can be used to restrict the usage of the mirror to repositories with a matching layout (apart from a matching id).
Since: Maven 3.- Parameters:
mirrorOfLayouts
- a mirrorOfLayouts object.
-
setName
Set the optional name that describes the mirror.- Parameters:
name
- a name object.
-
setUrl
Set the URL of the mirror repository.- Parameters:
url
- a url object.
-
toString
-