org.apache.ivy.plugins.parser.m2

Class PomModuleDescriptorBuilder

public class PomModuleDescriptorBuilder extends Object

Build a module descriptor. This class handle the complexity of the structure of an ivy ModuleDescriptor and isolate the PomModuleDescriptorParser from it.
Field Summary
static Configuration[]MAVEN2_CONFIGURATIONS
Constructor Summary
PomModuleDescriptorBuilder(ModuleDescriptorParser parser, Resource res, ParserSettings ivySettings)
Method Summary
voidaddDependency(Resource res, PomReader.PomDependencyData dep)
voidaddDependency(DependencyDescriptor descriptor)
voidaddDependencyMgt(PomDependencyMgt dep)
voidaddExtraInfos(Map extraAttributes)
voidaddJavadocArtifact()
voidaddMainArtifact(String artifactId, String packaging)
voidaddPlugin(PomDependencyMgt plugin)
voidaddProperty(String propertyName, String value)
voidaddSourceArtifact()
static MapextractPomProperties(Map extraInfo)
static MapgetDependencyManagementMap(ModuleDescriptor md)
static ListgetDependencyManagements(ModuleDescriptor md)
ArtifactgetJavadocArtifact()
ArtifactgetMainArtifact()
ModuleDescriptorgetModuleDescriptor()
static ListgetPlugins(ModuleDescriptor md)
ArtifactgetSourceArtifact()
voidsetDescription(String description)
voidsetHomePage(String homePage)
voidsetLicenses(License[] licenses)
voidsetModuleRevId(String groupId, String artifactId, String version)

Field Detail

MAVEN2_CONFIGURATIONS

public static final Configuration[] MAVEN2_CONFIGURATIONS

Constructor Detail

PomModuleDescriptorBuilder

public PomModuleDescriptorBuilder(ModuleDescriptorParser parser, Resource res, ParserSettings ivySettings)

Method Detail

addDependency

public void addDependency(Resource res, PomReader.PomDependencyData dep)

addDependency

public void addDependency(DependencyDescriptor descriptor)

addDependencyMgt

public void addDependencyMgt(PomDependencyMgt dep)

addExtraInfos

public void addExtraInfos(Map extraAttributes)

addJavadocArtifact

public void addJavadocArtifact()

addMainArtifact

public void addMainArtifact(String artifactId, String packaging)

addPlugin

public void addPlugin(PomDependencyMgt plugin)

addProperty

public void addProperty(String propertyName, String value)

addSourceArtifact

public void addSourceArtifact()

extractPomProperties

public static Map extractPomProperties(Map extraInfo)

getDependencyManagementMap

public static Map getDependencyManagementMap(ModuleDescriptor md)

getDependencyManagements

public static List getDependencyManagements(ModuleDescriptor md)

getJavadocArtifact

public Artifact getJavadocArtifact()

getMainArtifact

public Artifact getMainArtifact()

getModuleDescriptor

public ModuleDescriptor getModuleDescriptor()

getPlugins

public static List getPlugins(ModuleDescriptor md)

getSourceArtifact

public Artifact getSourceArtifact()

setDescription

public void setDescription(String description)

setHomePage

public void setHomePage(String homePage)

setLicenses

public void setLicenses(License[] licenses)

setModuleRevId

public void setModuleRevId(String groupId, String artifactId, String version)