|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
public interface MavenPom
Is used for generating a Maven POM file and customizing the generation. To learn about the Maven POM see: http://maven.apache.org/pom.html
Field Summary | |
---|---|
String |
POM_FILE_ENCODING
|
Method Summary | |
---|---|
String
|
getArtifactId()
Returns the artifact id for this POM. |
ConfigurationContainer
|
getConfigurations()
Returns the configuration container used for mapping configurations to Maven scopes. |
List
|
getDependencies()
Returns the dependencies for this POM. |
MavenPom
|
getEffectivePom()
Returns a POM with the generated dependencies and the whenConfigured(org.gradle.api.Action) actions applied. |
String
|
getGroupId()
Returns the group id for this POM. |
Object
|
getModel()
Returns the underlying native Maven org.apache.maven.model.Model object. |
String
|
getPackaging()
Returns the packaging for this POM. |
Conf2ScopeMappingContainer
|
getScopeMappings()
Returns the scope mappings used for generating this POM. |
String
|
getVersion()
Returns the version for this POM. |
MavenPom
|
project(Closure pom)
Provides a builder for the Maven POM for adding or modifying properties of the Maven getModel(). |
MavenPom
|
setArtifactId(String artifactId)
Sets the artifact id for this POM. |
MavenPom
|
setConfigurations(ConfigurationContainer configurations)
Sets the configuration container used for mapping configurations to Maven scopes. |
MavenPom
|
setDependencies(List dependencies)
Sets the dependencies for this POM. |
MavenPom
|
setGroupId(String groupId)
Sets the group id for this POM. |
MavenPom
|
setModel(Object model)
Sets the underlying native Maven org.apache.maven.model.Model object. |
MavenPom
|
setPackaging(String packaging)
Sets the packaging for this POM. |
MavenPom
|
setVersion(String version)
Sets the version for this POM. |
MavenPom
|
whenConfigured(Closure closure)
|
MavenPom
|
whenConfigured(Action action)
|
MavenPom
|
withXml(Closure closure)
|
MavenPom
|
withXml(Action action)
|
MavenPom
|
writeTo(Writer writer)
Writes the getEffectivePom() XML to a writer while applying the withXml(org.gradle.api.Action) actions. |
MavenPom
|
writeTo(Object path)
Writes the getEffectivePom() XML to a file while applying the withXml(org.gradle.api.Action) actions. |
Field Detail |
---|
public String POM_FILE_ENCODING
Method Detail |
---|
public String getArtifactId()
public ConfigurationContainer getConfigurations()
public List getDependencies()
public MavenPom getEffectivePom()
public String getGroupId()
public Object getModel()
public String getPackaging()
public Conf2ScopeMappingContainer getScopeMappings()
public String getVersion()
public MavenPom project(Closure pom)
pom.project { inceptionYear '2008' licenses { license { name 'The Apache Software License, Version 2.0' url 'http://www.apache.org/licenses/LICENSE-2.0.txt' distribution 'repo' } } }
public MavenPom setArtifactId(String artifactId)
public MavenPom setConfigurations(ConfigurationContainer configurations)
public MavenPom setDependencies(List dependencies)
public MavenPom setGroupId(String groupId)
public MavenPom setModel(Object model)
public MavenPom setPackaging(String packaging)
public MavenPom setVersion(String version)
public MavenPom whenConfigured(Closure closure)
Adds a closure to be called when the POM has been configured. The POM is passed to the closure as a parameter.
closure
- The closure to execute when the POM has been configured.
public MavenPom whenConfigured(Action action)
Adds an action to be called when the POM has been configured. The POM is passed to the action as a parameter.
action
- The action to execute when the POM has been configured.
public MavenPom withXml(Closure closure)
Adds a closure to be called when the POM XML has been created. The XML is passed to the closure as a parameter in form of a XmlProvider. The action can modify the XML.
closure
- The closure to execute when the POM XML has been created.
public MavenPom withXml(Action action)
Adds an action to be called when the POM XML has been created. The XML is passed to the action as a parameter in form of a XmlProvider. The action can modify the XML.
action
- The action to execute when the POM XML has been created.
public MavenPom writeTo(Writer writer)
writer
- The writer to write the POM to.
public MavenPom writeTo(Object path)
path
- The path of the file to write the POM into.
Gradle API 1.12