Package org.gradle.api.artifacts.maven
Interface MavenResolver
-
- All Superinterfaces:
ArtifactRepository
,PomFilterContainer
- All Known Subinterfaces:
GroovyMavenDeployer
,MavenDeployer
public interface MavenResolver extends ArtifactRepository, PomFilterContainer
AnArtifactRepository
which can be used to publish artifacts to Maven repositories.
-
-
Field Summary
-
Fields inherited from interface org.gradle.api.artifacts.maven.PomFilterContainer
DEFAULT_ARTIFACT_POM_NAME
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
beforeDeployment(Closure action)
Adds a closure to be executed immediately before a deployment to this resolver.void
beforeDeployment(Action<? super MavenDeployment> action)
Adds an action to be executed immediately before a deployment to this resolver.Object
getSettings()
Returns a Maven settings object.-
Methods inherited from interface org.gradle.api.artifacts.repositories.ArtifactRepository
getName, setName
-
-
-
-
Method Detail
-
getSettings
Object getSettings()
Returns a Maven settings object. This can be used for example to figure out where the local repository is located. This property is populated on demand.
-
beforeDeployment
void beforeDeployment(Action<? super MavenDeployment> action)
Adds an action to be executed immediately before a deployment to this resolver. The action is executed after all artifacts have been build, including generation of the POM. The action can modify the set of artifacts to be deployed.- Parameters:
action
- The action to execute.
-
beforeDeployment
void beforeDeployment(Closure action)
Adds a closure to be executed immediately before a deployment to this resolver. The closure is passed aMavenDeployment
as a parameter. The closure is executed after all artifacts have been build, including generation of the POM. The closure can modify the set of artifacts to be deployed.- Parameters:
action
- The closure to execute.
-
-