Package org.apache.ivy.plugins.parser.m2
Class PomModuleDescriptorBuilder
java.lang.Object
org.apache.ivy.plugins.parser.m2.PomModuleDescriptorBuilder
Build 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 ClassesModifier and TypeClassDescription(package private) static interfacestatic classDependencyDescriptorthat provides access to the originalPomDependencyData.static classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final intprivate static final Stringprivate static final StringThe namespace URI which is used to refer to Maven (pom) specific elements within a Ivy module descriptor file (ivy.xml)private final PomModuleDescriptorBuilder.PomModuleDescriptorprivate static final Collection<String>private DefaultArtifact(package private) static final Map<String,PomModuleDescriptorBuilder.ConfMapper> static final Configuration[]private ModuleRevisionIdprivate ParserSettingsprivate static final Stringprivate static final String -
Constructor Summary
ConstructorsConstructorDescriptionPomModuleDescriptorBuilder(ModuleDescriptorParser parser, Resource res, ParserSettings ivySettings) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDependency(DependencyDescriptor descriptor) voidaddDependency(Resource res, PomReader.PomDependencyData dep) voidprivate voidaddExtraInfo(String key, String value) voidaddExtraInfos(List<ExtraInfoHolder> extraInfosHolder) voidaddExtraInfos(Map<String, String> extraAttributes) Deprecated.voidvoidaddMainArtifact(String artifactId, String packaging) voidaddPlugin(PomDependencyMgt plugin) voidaddProperty(String propertyName, String value) voidvoidextractPomProperties(List<ExtraInfoHolder> extraInfos) extractPomProperties(Map<String, String> extraInfo) Deprecated.private Stringprivate Stringstatic List<PomDependencyMgt>getDependencyMgtExclusions(ModuleDescriptor descriptor, String groupId, String artifactId) private static StringgetDependencyMgtExtraInfoKeyForScope(String groupId, String artifactId) private static StringgetDependencyMgtExtraInfoKeyForVersion(String groupId, String artifactId) private static StringgetDependencyMgtExtraInfoPrefixForExclusion(String groupId, String artifactId) static List<PomDependencyMgt>private static StringgetPropertyExtraInfoKey(String propertyName) private booleanprivate voidoverwriteExtraInfoIfExists(String key, String value) voidsetDescription(String description) voidsetHomePage(String homePage) voidsetLicenses(License[] licenses) voidsetModuleRevId(String groupId, String artifactId, String version) private static booleanshouldExcludeAllTransitiveDeps(List<ModuleId> exclusions)
-
Field Details
-
IVY_XML_MAVEN_NAMESPACE_URI
The namespace URI which is used to refer to Maven (pom) specific elements within a Ivy module descriptor file (ivy.xml)- See Also:
-
DEPENDENCY_MANAGEMENT_KEY_PARTS_COUNT
private static final int DEPENDENCY_MANAGEMENT_KEY_PARTS_COUNT- See Also:
-
MAVEN2_CONFIGURATIONS
-
MAVEN2_CONF_MAPPING
-
DEPENDENCY_MANAGEMENT
- See Also:
-
PROPERTIES
- See Also:
-
EXTRA_INFO_DELIMITER
- See Also:
-
JAR_PACKAGINGS
-
ivyModuleDescriptor
-
mrid
-
mainArtifact
-
parserSettings
-
WRONG_NUMBER_OF_PARTS_MSG
- See Also:
-
-
Constructor Details
-
PomModuleDescriptorBuilder
public PomModuleDescriptorBuilder(ModuleDescriptorParser parser, Resource res, ParserSettings ivySettings)
-
-
Method Details
-
getModuleDescriptor
-
setModuleRevId
-
setHomePage
-
setDescription
-
setLicenses
-
addMainArtifact
-
addDependency
-
isNonDefaultArtifact
-
createDefaultArtifact
-
shouldExcludeAllTransitiveDeps
-
addDependency
-
addDependencyMgt
-
addPlugin
-
getPlugins
-
getDefaultVersion
-
getDefaultScope
-
getDependencyMgtExtraInfoKeyForVersion
-
getDependencyMgtExtraInfoKeyForScope
-
getPropertyExtraInfoKey
-
getDependencyMgtExtraInfoPrefixForExclusion
-
getDependencyMgtExclusions
private static List<ModuleId> getDependencyMgtExclusions(ModuleDescriptor descriptor, String groupId, String artifactId) -
getDependencyManagementMap
-
getDependencyManagements
-
addExtraInfos
Deprecated. -
addExtraInfo
-
overwriteExtraInfoIfExists
-
addExtraInfos
-
extractPomProperties
Deprecated. -
extractPomProperties
-
addProperty
-
getMainArtifact
-
getSourceArtifact
-
getSrcArtifact
-
getJavadocArtifact
-
addSourceArtifact
public void addSourceArtifact() -
addSrcArtifact
public void addSrcArtifact() -
addJavadocArtifact
public void addJavadocArtifact()
-