|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
org.gradle.api.artifacts.dsl.RepositoryHandler java.lang.Iterable org.gradle.api.DomainObjectCollection org.gradle.api.NamedDomainObjectList org.gradle.api.NamedDomainObjectCollection org.gradle.api.artifacts.ArtifactRepositoryContainer java.util.Collection
public interface RepositoryHandler extends ArtifactRepositoryContainer
A RepositoryHandler manages a set of repositories, allowing repositories to be defined and queried.
Field Summary |
---|
Method Summary | |
---|---|
FlatDirectoryArtifactRepository
|
flatDir(java.util.Map args)
Adds a resolver that looks into a number of directories for artifacts. |
FlatDirectoryArtifactRepository
|
flatDir(groovy.lang.Closure configureClosure)
Adds an configures a repository which will look for dependencies in a number of local directories. |
FlatDirectoryArtifactRepository
|
flatDir(Action action)
Adds an configures a repository which will look for dependencies in a number of local directories. |
java.io.File
|
getMavenPomDir()
Returns the directory to write generated poms to. |
IvyArtifactRepository
|
ivy(groovy.lang.Closure closure)
Adds and configures an Ivy repository. |
IvyArtifactRepository
|
ivy(Action action)
Adds and configures an Ivy repository. |
MavenArtifactRepository
|
maven(groovy.lang.Closure closure)
Adds and configures a Maven repository. |
MavenArtifactRepository
|
maven(Action action)
Adds and configures a Maven repository. |
MavenArtifactRepository
|
mavenCentral(java.util.Map args)
Adds a repository which looks in the Maven central repository for dependencies. |
MavenArtifactRepository
|
mavenCentral()
Adds a repository which looks in the Maven central repository for dependencies. |
MavenArtifactRepository
|
mavenLocal()
Adds a repository which looks in the local Maven cache for dependencies. |
org.apache.ivy.plugins.resolver.DependencyResolver
|
mavenRepo(java.util.Map args)
Adds a repository which is Maven compatible. |
org.apache.ivy.plugins.resolver.DependencyResolver
|
mavenRepo(java.util.Map args, groovy.lang.Closure configClosure)
Adds a repository which is Maven compatible. |
Methods inherited from interface ArtifactRepositoryContainer | |
---|---|
add, add, add, addAfter, addAfter, addBefore, addBefore, addFirst, addFirst, addFirst, addLast, addLast, addLast, getAt, getByName, getByName, getResolvers |
Methods inherited from interface org.gradle.util.Configurable | |
---|---|
org.gradle.util.Configurable#configure(groovy.lang.Closure) |
Methods inherited from interface NamedDomainObjectList | |
---|---|
findAll, matching, matching, withType |
Methods inherited from interface NamedDomainObjectCollection | |
---|---|
add, addAll, addRule, addRule, findByName, getAsMap, getAt, getByName, getByName, getNamer, getRules, matching, matching, withType |
Methods inherited from interface DomainObjectCollection | |
---|---|
all, all, allObjects, allObjects, findAll, findAll, getAll, matching, matching, whenObjectAdded, whenObjectAdded, whenObjectRemoved, whenObjectRemoved, withType, withType, withType |
Method Detail |
---|
public FlatDirectoryArtifactRepository flatDir(java.util.Map args)
":junit:4.4"
instead of "junit:junit:4.4"
.
The following parameter are accepted as keys for the map:
Key | Description of Associated Value |
---|---|
name |
(optional) The name of the repository. The default is a Hash value of the rootdir paths. The name is used in the console output, to point to information related to a particular repository. A name must be unique amongst a repository group. |
dirs |
Specifies a list of rootDirs where to look for dependencies. These are evaluated as for Project.files |
Examples:
repositories { flatDir name: 'libs', dirs: "$projectDir/libs" flatDir dirs: ["$projectDir/libs1", "$projectDir/libs2"] }
args
- The arguments used to configure the repository.
public FlatDirectoryArtifactRepository flatDir(groovy.lang.Closure configureClosure)
configureClosure
- The closure to execute to configure the repository.
public FlatDirectoryArtifactRepository flatDir(Action action)
action
- The action to execute to configure the repository.
@Deprecated public java.io.File getMavenPomDir()
public IvyArtifactRepository ivy(groovy.lang.Closure closure)
closure
- The closure to use to configure the repository.
public IvyArtifactRepository ivy(Action action)
action
- The action to use to configure the repository.
public MavenArtifactRepository maven(groovy.lang.Closure closure)
closure
- The closure to use to configure the repository.
public MavenArtifactRepository maven(Action action)
action
- The action to use to configure the repository.
public MavenArtifactRepository mavenCentral(java.util.Map args)
Key | Description of Associated Value |
---|---|
name |
(optional) The name of the repository. The default is
{
|
artifactUrls |
A single jar repository or a collection of jar repositories containing additional artifacts not found in the maven central repository. But be aware that the POM must exist in maven central. The provided values are evaluated as for Project.uri. |
Examples:
repositories { mavenCentral artifactUrls: ["http://www.mycompany.com/artifacts1", "http://www.mycompany.com/artifacts2"] mavenCentral name: "nonDefaultName", artifactUrls: ["http://www.mycompany.com/artifacts1"] }
args
- A list of urls of repositories to look for artifacts only.
public MavenArtifactRepository mavenCentral()
Examples:
repositories { mavenCentral() }
public MavenArtifactRepository mavenLocal()
Examples:
repositories { mavenLocal() }
public org.apache.ivy.plugins.resolver.DependencyResolver mavenRepo(java.util.Map args)
Key | Description of Associated Value |
---|---|
name |
(optional) The name of the repository. The default is the URL of the root repo. The name is used in the console output, to point to information related to a particular repository. A name must be unique amongst a repository group. |
url |
The root repository where POM files and artifacts are located. The provided values are evaluated as for Project.uri. |
artifactUrls |
A single jar repository or a collection of jar repositories containing additional artifacts not found in the root repository. Sometimes the artifact lives in a different repository than the POM. In such a case you can specify further locations to look for an artifact. But be aware that the POM is only looked up in the root repository. The provided values are evaluated as for Project.uri. |
Examples:
repositories { mavenRepo url: "http://www.mycompany.com/repository", artifactUrls: ["http://www.mycompany.com/artifacts1", "http://www.mycompany.com/artifacts2"] mavenRepo name: "nonDefaultName", url: "http://www.mycompany.com/repository" }For Ivy related reasons, Maven Snapshot dependencies are only properly resolved if no additional jar locations are specified. This is unfortunate and we hope to improve this in a future release.
args
- The argument to create the repository
public org.apache.ivy.plugins.resolver.DependencyResolver mavenRepo(java.util.Map args, groovy.lang.Closure configClosure)
Groovy Documentation