settings
Settings
package
org.apache.maven.settings
Settings
1.0.0
Root element of the user configuration file.
localRepository
1.0.0
true
String
offline
1.0.0
false
boolean
false
proxies
1.0.0
Proxy
*
servers
1.0.0
Server
*
mirrors
1.0.0
Configuration of download mirrors for repositories.
Mirror
*
profiles
1.0.0
Profile
*
activeProfiles
1.0.0
String
*
1.0.0
1 )
{
for ( Iterator it = proxies.iterator(); it.hasNext(); )
{
Proxy proxy = (Proxy) it.next();
if ( proxy.isActive() )
{
activeProxy = proxy;
break;
}
}
}
else
{
// If we only have one proxy, use it as the active one.
activeProxy = (Proxy) proxies.get( 0 );
}
}
}
return activeProxy;
}
public Server getServer( String serverId )
{
Server match = null;
List servers = getServers();
if ( servers != null && serverId != null )
{
for ( Iterator it = servers.iterator(); it.hasNext(); )
{
Server server = (Server) it.next();
if ( serverId.equals( server.getId() ) )
{
match = server;
break;
}
}
}
return match;
}
public Mirror getMirrorOf( String repositoryId )
{
Mirror match = null;
List mirrors = getMirrors();
if ( mirrors != null && repositoryId != null )
{
for ( Iterator it = mirrors.iterator(); it.hasNext(); )
{
Mirror mirror = (Mirror) it.next();
if ( repositoryId.equals( mirror.getMirrorOf() ) )
{
match = mirror;
break;
}
}
}
return match;
}
]]>
Proxy
1.0.0
active
1.0.0
false
false
boolean
protocol
1.0.0
String
http
username
1.0.0
String
password
1.0.0
String
port
1.0.0
int
host
1.0.0
String
nonProxyHosts
1.0.0
String
Server
1.0.0
id
1.0.0
true
String
username
1.0.0
String
password
1.0.0
String
privateKey
1.0.0
String
passphrase
1.0.0
String
Mirror
1.0.0
A download mirror for a given repository.
id
true
1.0.0
String
The server ID of this mirror. This must -not- be the
same as that of the repository you are mirroring.
mirrorOf
true
1.0.0
String
The server ID of the repository being mirrored, eg
"central".
name
false
1.0.0
String
The optional name that describes the mirror.
url
true
1.0.0
String
The URL of the mirror repository.
Profile
1.0.0
id
true
1.0.0
String
The ID of this build profile, for activation
purposes.
activation
1.0.0
Activation
properties
Extended configuration specific to this profile goes
here.
Properties
String
*
repositories
1.0.0
Repository
*
pluginRepositories
1.0.0
Repository
*
Activation
1.0.0
jdk
1.0.0
String
property
1.0.0
ActivationProperty
Repository
1.0.0
id
1.0.0
String
name
1.0.0
String
url
1.0.0
String
snapshotPolicy
1.0.0
The policy for downloading snapshots - can be "always",
"daily" (default), "interval:XXX" (in minutes) or "never".
String
daily
layout
1.0.0
The type of layout this repository uses for locating and
storing artifacts - can be "legacy" or "default".
String
default
1.0.0
ActivationProperty
1.0.0
name
1.0.0
String
true
The name of the property to be used to activate a profile
value
1.0.0
String
The value of the property to be used to activate a profile