Package org.apache.ivy.plugins.parser.m2
Class PomModuleDescriptorBuilder
- java.lang.Object
-
- org.apache.ivy.plugins.parser.m2.PomModuleDescriptorBuilder
-
public class PomModuleDescriptorBuilder extends java.lang.ObjectBuild a module descriptor. This class handle the complexity of the structure of an ivy ModuleDescriptor and isolate the PomModuleDescriptorParser from it.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPomModuleDescriptorBuilder.PomDependencyDescriptorDependencyDescriptorthat provides access to the originalPomDependencyData.static classPomModuleDescriptorBuilder.PomModuleDescriptor
-
Field Summary
Fields Modifier and Type Field Description static Configuration[]MAVEN2_CONFIGURATIONS
-
Constructor Summary
Constructors Constructor Description PomModuleDescriptorBuilder(ModuleDescriptorParser parser, Resource res, ParserSettings ivySettings)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddDependency(DependencyDescriptor descriptor)voidaddDependency(Resource res, PomReader.PomDependencyData dep)voidaddDependencyMgt(PomDependencyMgt dep)voidaddExtraInfos(java.util.List<ExtraInfoHolder> extraInfosHolder)voidaddExtraInfos(java.util.Map<java.lang.String,java.lang.String> extraAttributes)Deprecated.voidaddJavadocArtifact()voidaddMainArtifact(java.lang.String artifactId, java.lang.String packaging)voidaddPlugin(PomDependencyMgt plugin)voidaddProperty(java.lang.String propertyName, java.lang.String value)voidaddSourceArtifact()voidaddSrcArtifact()static java.util.Map<java.lang.String,java.lang.String>extractPomProperties(java.util.List<ExtraInfoHolder> extraInfos)static java.util.Map<java.lang.String,java.lang.String>extractPomProperties(java.util.Map<java.lang.String,java.lang.String> extraInfo)Deprecated.static java.util.Map<ModuleId,java.lang.String>getDependencyManagementMap(ModuleDescriptor md)static java.util.List<PomDependencyMgt>getDependencyManagements(ModuleDescriptor md)ArtifactgetJavadocArtifact()ArtifactgetMainArtifact()ModuleDescriptorgetModuleDescriptor()static java.util.List<PomDependencyMgt>getPlugins(ModuleDescriptor md)ArtifactgetSourceArtifact()ArtifactgetSrcArtifact()voidsetDescription(java.lang.String description)voidsetHomePage(java.lang.String homePage)voidsetLicenses(License[] licenses)voidsetModuleRevId(java.lang.String groupId, java.lang.String artifactId, java.lang.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
-
getModuleDescriptor
public ModuleDescriptor getModuleDescriptor()
-
setModuleRevId
public void setModuleRevId(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
-
setHomePage
public void setHomePage(java.lang.String homePage)
-
setDescription
public void setDescription(java.lang.String description)
-
setLicenses
public void setLicenses(License[] licenses)
-
addMainArtifact
public void addMainArtifact(java.lang.String artifactId, java.lang.String packaging)
-
addDependency
public void addDependency(Resource res, PomReader.PomDependencyData dep)
-
addDependency
public void addDependency(DependencyDescriptor descriptor)
-
addDependencyMgt
public void addDependencyMgt(PomDependencyMgt dep)
-
addPlugin
public void addPlugin(PomDependencyMgt plugin)
-
getPlugins
public static java.util.List<PomDependencyMgt> getPlugins(ModuleDescriptor md)
-
getDependencyManagementMap
public static java.util.Map<ModuleId,java.lang.String> getDependencyManagementMap(ModuleDescriptor md)
-
getDependencyManagements
public static java.util.List<PomDependencyMgt> getDependencyManagements(ModuleDescriptor md)
-
addExtraInfos
@Deprecated public void addExtraInfos(java.util.Map<java.lang.String,java.lang.String> extraAttributes)
Deprecated.
-
addExtraInfos
public void addExtraInfos(java.util.List<ExtraInfoHolder> extraInfosHolder)
-
extractPomProperties
@Deprecated public static java.util.Map<java.lang.String,java.lang.String> extractPomProperties(java.util.Map<java.lang.String,java.lang.String> extraInfo)
Deprecated.
-
extractPomProperties
public static java.util.Map<java.lang.String,java.lang.String> extractPomProperties(java.util.List<ExtraInfoHolder> extraInfos)
-
addProperty
public void addProperty(java.lang.String propertyName, java.lang.String value)
-
getMainArtifact
public Artifact getMainArtifact()
-
getSourceArtifact
public Artifact getSourceArtifact()
-
getSrcArtifact
public Artifact getSrcArtifact()
-
getJavadocArtifact
public Artifact getJavadocArtifact()
-
addSourceArtifact
public void addSourceArtifact()
-
addSrcArtifact
public void addSrcArtifact()
-
addJavadocArtifact
public void addJavadocArtifact()
-
-