|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
org.gradle.api.NamedDomainObjectCollectionorg.gradle.api.NamedDomainObjectContainer
org.gradle.api.internal.artifacts.configurations.ResolverProvider
org.gradle.api.artifacts.dsl.RepositoryHandler
org.gradle.api.artifacts.ResolverContainer
org.gradle.api.DomainObjectCollection
public interface RepositoryHandler extends ResolverContainer, ResolverProvider
A RepositoryHandler manages a set of repositories, allowing repositories to be defined and queried.
Field Summary | |
---|---|
java.lang.String |
DEFAULT_MAVEN_DEPLOYER_NAME
|
java.lang.String |
DEFAULT_MAVEN_INSTALLER_NAME
|
Method Summary | |
---|---|
FileSystemResolver
|
flatDir(java.util.Map args)
Adds a resolver that looks into a number of directories for artifacts. |
DependencyResolver
|
mavenCentral(java.util.Map args)
Adds a repository which looks in the Maven central repository for dependencies. |
DependencyResolver
|
mavenCentral()
Adds a repository which looks in the Maven central repository for dependencies. |
GroovyMavenDeployer
|
mavenDeployer()
|
GroovyMavenDeployer
|
mavenDeployer(groovy.lang.Closure configureClosure)
|
GroovyMavenDeployer
|
mavenDeployer(java.util.Map args)
Adds a repository for publishing to a Maven repository. |
GroovyMavenDeployer
|
mavenDeployer(java.util.Map args, groovy.lang.Closure configureClosure)
Behaves the same way as mavenDeployer(java.util.Map). |
MavenResolver
|
mavenInstaller()
|
MavenResolver
|
mavenInstaller(groovy.lang.Closure configureClosure)
|
MavenResolver
|
mavenInstaller(java.util.Map args)
Adds a repository for installing to a local Maven cache. |
MavenResolver
|
mavenInstaller(java.util.Map args, groovy.lang.Closure configureClosure)
Behaves the same way as mavenInstaller(java.util.Map). |
DependencyResolver
|
mavenLocal()
Adds a repository which looks in the local Maven cache for dependencies. |
DependencyResolver
|
mavenRepo(java.util.Map args)
Adds a repository which is Maven compatible. |
DependencyResolver
|
mavenRepo(java.util.Map args, groovy.lang.Closure configClosure)
|
Methods inherited from interface ResolverContainer | |
---|---|
add, add, addAfter, addAfter, addBefore, addBefore, addFirst, addFirst, getAt, getByName, getByName, getMavenPomDir, getMavenScopeMappings, getResolvers, setMavenPomDir |
Methods inherited from interface NamedDomainObjectCollection | |
---|---|
findByName, getAsMap, getAt, getByName, getByName, matching, matching, withType |
Methods inherited from interface NamedDomainObjectContainer | |
---|---|
addRule, addRule, getRules |
Field Detail |
---|
public final java.lang.String DEFAULT_MAVEN_DEPLOYER_NAME
public final java.lang.String DEFAULT_MAVEN_INSTALLER_NAME
Method Detail |
---|
public FileSystemResolver 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. |
Examples:
repositories { flatDir name: 'libs', dirs: "$projectDir/libs" flatDir dirs: ["$projectDir/libs1", "$projectDir/libs2"] }
public DependencyResolver mavenCentral(java.util.Map args)
Key | Description of Associated Value |
---|---|
name |
(optional) The name of the repository. The default is {
|
urls |
A single jar repository or a collection of jar repositories. 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 |
Examples:
repositories { mavenCentral urls: ["http://www.mycompany.com/repository1", "http://www.mycompany.com/repository2"] mavenCentral name: "nonDefaultName", urls: ["http://www.mycompany.com/repository"] }
args
- A list of urls of repositories to look for artifacts only.
public DependencyResolver mavenCentral()
Examples:
repositories { mavenCentral() }
public GroovyMavenDeployer mavenDeployer()
public GroovyMavenDeployer mavenDeployer(groovy.lang.Closure configureClosure)
public GroovyMavenDeployer mavenDeployer(java.util.Map args)
Key | Description of Associated Value |
---|---|
name |
(optional) The name of the repository. The default is mavenDeployer-{SOME_ID}. 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. |
args
- The argument to create the repository
public GroovyMavenDeployer mavenDeployer(java.util.Map args, groovy.lang.Closure configureClosure)
args
- The argument to create the repository
public MavenResolver mavenInstaller()
public MavenResolver mavenInstaller(groovy.lang.Closure configureClosure)
public MavenResolver mavenInstaller(java.util.Map args)
Key | Description of Associated Value |
---|---|
name |
(optional) The name of the repository. The default is mavenInstaller-{SOME_ID}. 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. |
args
- The argument to create the repository
public MavenResolver mavenInstaller(java.util.Map args, groovy.lang.Closure configureClosure)
args
- The argument to create the repository
public DependencyResolver mavenLocal()
Examples:
repositories { mavenLocal() }
public 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. |
urls |
A single repository url or a list of urls. The first url is the the url of the root repo. Gradle always looks first for the pom in the root repository. After this it looks for the artifact in the root repository. If the artifact can't be found there, it looks for it in the other repositories. |
Examples:
repositories { mavenRepo urls: ["http://www.mycompany.com/repository1", "http://www.mycompany.com/repository2"] mavenRepo name: "nonDefaultName", urls: ["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 DependencyResolver mavenRepo(java.util.Map args, groovy.lang.Closure configClosure)
Groovy Documentation