public interface ArtifactRepositoryContainer extends NamedDomainObjectList<ArtifactRepository>, org.gradle.util.Configurable<ArtifactRepositoryContainer>
A ResolverContainer
is responsible for managing a set of ArtifactRepository
instances. Repositories are arranged in a sequence.
You can obtain a ResolverContainer
instance by calling Project.getRepositories()
or
using the repositories
property in your build script.
The resolvers in a container are accessible as read-only properties of the container, using the name of the resolver as the property name. For example:
repositories.maven { name 'myResolver' } repositories.myResolver.url = 'some-url'
A dynamic method is added for each resolver which takes a configuration closure. This is equivalent to calling
getByName(String, groovy.lang.Closure)
. For example:
repositories.maven { name 'myResolver' } repositories.myResolver { url 'some-url' }
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_CACHE_ARTIFACT_PATTERN
Deprecated.
|
static String |
DEFAULT_CACHE_IVY_PATTERN
Deprecated.
|
static String |
DEFAULT_MAVEN_CENTRAL_REPO_NAME |
static String |
DEFAULT_MAVEN_LOCAL_REPO_NAME |
static String |
INTERNAL_REPOSITORY_NAME
Deprecated.
|
static String |
MAVEN_CENTRAL_URL |
static String |
MAVEN_REPO_PATTERN
Deprecated.
|
static String |
RESOLVER_NAME
Deprecated.
|
static String |
RESOLVER_URL
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(ArtifactRepository repository)
Adds a repository to this container, at the end of the repository sequence.
|
boolean |
add(org.apache.ivy.plugins.resolver.DependencyResolver resolver)
Deprecated.
Use one of the repository methods on
RepositoryHandler or add(ArtifactRepository) instead. |
boolean |
add(org.apache.ivy.plugins.resolver.DependencyResolver resolver,
Closure configureClosure)
Deprecated.
Use one of the repository methods on
RepositoryHandler or add(ArtifactRepository) instead. |
org.apache.ivy.plugins.resolver.DependencyResolver |
addAfter(Object userDescription,
String previousResolver)
Deprecated.
No replacement
|
org.apache.ivy.plugins.resolver.DependencyResolver |
addAfter(Object userDescription,
String previousResolver,
Closure configureClosure)
Deprecated.
No replacement
|
org.apache.ivy.plugins.resolver.DependencyResolver |
addBefore(Object userDescription,
String nextResolver)
Deprecated.
No replacement
|
org.apache.ivy.plugins.resolver.DependencyResolver |
addBefore(Object userDescription,
String nextResolver,
Closure configureClosure)
Deprecated.
No replacement
|
void |
addFirst(ArtifactRepository repository)
Adds a repository to this container, at the start of the repository sequence.
|
org.apache.ivy.plugins.resolver.DependencyResolver |
addFirst(Object userDescription)
Deprecated.
Use
addFirst(ArtifactRepository) instead. |
org.apache.ivy.plugins.resolver.DependencyResolver |
addFirst(Object userDescription,
Closure configureClosure)
Deprecated.
Use
addFirst(ArtifactRepository) instead. |
void |
addLast(ArtifactRepository repository)
Adds a repository to this container, at the end of the repository sequence.
|
org.apache.ivy.plugins.resolver.DependencyResolver |
addLast(Object userDescription)
Deprecated.
Use
RepositoryHandler.maven(groovy.lang.Closure) or add(ArtifactRepository) instead. |
org.apache.ivy.plugins.resolver.DependencyResolver |
addLast(Object userDescription,
Closure configureClosure)
Deprecated.
Use
RepositoryHandler.maven(groovy.lang.Closure) or add(ArtifactRepository) instead. |
ArtifactRepository |
getAt(String name)
Locates an object by name, failing if there is no such task.
|
ArtifactRepository |
getByName(String name)
Locates an object by name, failing if there is no such object.
|
ArtifactRepository |
getByName(String name,
Closure configureClosure)
Locates an object by name, failing if there is no such object.
|
List<org.apache.ivy.plugins.resolver.DependencyResolver> |
getResolvers()
Deprecated.
No replacement.
|
findAll, matching, matching, withType
addAll, addRule, addRule, findByName, getAsMap, getNamer, getNames, getRules
all, all, whenObjectAdded, whenObjectAdded, whenObjectRemoved, whenObjectRemoved, withType, withType
clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
static final String DEFAULT_MAVEN_CENTRAL_REPO_NAME
static final String DEFAULT_MAVEN_LOCAL_REPO_NAME
static final String MAVEN_CENTRAL_URL
@Deprecated static final String MAVEN_REPO_PATTERN
@Deprecated static final String DEFAULT_CACHE_ARTIFACT_PATTERN
@Deprecated static final String DEFAULT_CACHE_IVY_PATTERN
@Deprecated static final String INTERNAL_REPOSITORY_NAME
@Deprecated static final String RESOLVER_NAME
@Deprecated static final String RESOLVER_URL
boolean add(ArtifactRepository repository)
add
in interface Collection<ArtifactRepository>
add
in interface List<ArtifactRepository>
add
in interface NamedDomainObjectCollection<ArtifactRepository>
repository
- The repository to add.true
if the item was added, or
false if an item with the same name already exists.void addFirst(ArtifactRepository repository)
repository
- The repository to add.void addLast(ArtifactRepository repository)
repository
- The repository to add.@Deprecated boolean add(org.apache.ivy.plugins.resolver.DependencyResolver resolver)
RepositoryHandler
or add(ArtifactRepository)
instead.resolver
- The repository to add, represented as an Ivy DependencyResolver
.@Deprecated boolean add(org.apache.ivy.plugins.resolver.DependencyResolver resolver, Closure configureClosure)
RepositoryHandler
or add(ArtifactRepository)
instead.resolver
- The repository to add, represented as an Ivy DependencyResolver
.configureClosure
- The closure to use to configure the repository.@Deprecated org.apache.ivy.plugins.resolver.DependencyResolver addLast(Object userDescription) throws InvalidUserDataException
userDescription
can be
one of:
DependencyResolver
.ArtifactRepository
.userDescription
- The resolver definition.InvalidUserDataException
- when a resolver with the given name already exists in this container.@Deprecated org.apache.ivy.plugins.resolver.DependencyResolver addLast(Object userDescription, Closure configureClosure) throws InvalidUserDataException
userDescription
- The resolver definition. See addLast(Object)
for details of this parameter.configureClosure
- The closure to use to configure the resolver.InvalidUserDataException
- when a resolver with the given name already exists in this container.@Deprecated org.apache.ivy.plugins.resolver.DependencyResolver addBefore(Object userDescription, String nextResolver) throws InvalidUserDataException
userDescription
- The resolver definition. See addLast(Object)
for details of this parameter.nextResolver
- The existing resolver to add the new resolver before.InvalidUserDataException
- when a resolver with the given name already exists in this container.UnknownRepositoryException
- when the given next resolver does not exist in this container.@Deprecated org.apache.ivy.plugins.resolver.DependencyResolver addBefore(Object userDescription, String nextResolver, Closure configureClosure) throws InvalidUserDataException
userDescription
- The resolver definition. See addLast(Object)
for details of this parameter.nextResolver
- The existing resolver to add the new resolver before.configureClosure
- The closure to use to configure the resolver.InvalidUserDataException
- when a resolver with the given name already exists in this container.UnknownRepositoryException
- when the given next resolver does not exist in this container.@Deprecated org.apache.ivy.plugins.resolver.DependencyResolver addAfter(Object userDescription, String previousResolver) throws InvalidUserDataException
userDescription
- The resolver definition. See addLast(Object)
for details of this parameter.previousResolver
- The existing resolver to add the new resolver after.InvalidUserDataException
- when a resolver with the given name already exists in this container.UnknownRepositoryException
- when the given previous resolver does not exist in this container.@Deprecated org.apache.ivy.plugins.resolver.DependencyResolver addAfter(Object userDescription, String previousResolver, Closure configureClosure) throws InvalidUserDataException
userDescription
- The resolver definition. See addLast(Object)
for details of this parameter.previousResolver
- The existing resolver to add the new resolver after.configureClosure
- The closure to use to configure the resolver.InvalidUserDataException
- when a resolver with the given name already exists in this container.UnknownRepositoryException
- when the given previous resolver does not exist in this container.@Deprecated org.apache.ivy.plugins.resolver.DependencyResolver addFirst(Object userDescription) throws InvalidUserDataException
addFirst(ArtifactRepository)
instead.userDescription
- The resolver definition. See addLast(Object)
for details of this parameter.InvalidUserDataException
- when a resolver with the given name already exists in this container.@Deprecated org.apache.ivy.plugins.resolver.DependencyResolver addFirst(Object userDescription, Closure configureClosure) throws InvalidUserDataException
addFirst(ArtifactRepository)
instead.userDescription
- The resolver definition. See addLast(Object)
for details of this parameter.configureClosure
- The closure to use to configure the resolver.InvalidUserDataException
- when a resolver with the given name already exists in this container.ArtifactRepository getByName(String name) throws UnknownRepositoryException
getByName
in interface NamedDomainObjectCollection<ArtifactRepository>
name
- The object nameUnknownRepositoryException
ArtifactRepository getByName(String name, Closure configureClosure) throws UnknownRepositoryException
getByName
in interface NamedDomainObjectCollection<ArtifactRepository>
name
- The object nameconfigureClosure
- The closure to use to configure the object.UnknownRepositoryException
ArtifactRepository getAt(String name) throws UnknownRepositoryException
NamedDomainObjectCollection.getByName(String)
. You can call this method in your build script by using the groovy []
operator.getAt
in interface NamedDomainObjectCollection<ArtifactRepository>
name
- The object nameUnknownRepositoryException
@Deprecated List<org.apache.ivy.plugins.resolver.DependencyResolver> getResolvers()