Class PomModuleDescriptorBuilder


  • public class PomModuleDescriptorBuilder
    extends java.lang.Object
    Build a module descriptor. This class handle the complexity of the structure of an ivy ModuleDescriptor and isolate the PomModuleDescriptorParser from it.
    • Method Detail

      • 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)
      • shouldExcludeAllTransitiveDeps

        private static boolean shouldExcludeAllTransitiveDeps​(java.util.List<ModuleId> exclusions)
      • getDependencyMgtExtraInfoKeyForVersion

        private static java.lang.String getDependencyMgtExtraInfoKeyForVersion​(java.lang.String groupId,
                                                                               java.lang.String artifactId)
      • getDependencyMgtExtraInfoKeyForScope

        private static java.lang.String getDependencyMgtExtraInfoKeyForScope​(java.lang.String groupId,
                                                                             java.lang.String artifactId)
      • getPropertyExtraInfoKey

        private static java.lang.String getPropertyExtraInfoKey​(java.lang.String propertyName)
      • getDependencyMgtExtraInfoPrefixForExclusion

        private static java.lang.String getDependencyMgtExtraInfoPrefixForExclusion​(java.lang.String groupId,
                                                                                    java.lang.String artifactId)
      • getDependencyMgtExclusions

        private static java.util.List<ModuleId> getDependencyMgtExclusions​(ModuleDescriptor descriptor,
                                                                           java.lang.String groupId,
                                                                           java.lang.String artifactId)
      • getDependencyManagementMap

        public static java.util.Map<ModuleId,​java.lang.String> getDependencyManagementMap​(ModuleDescriptor md)
      • addExtraInfos

        @Deprecated
        public void addExtraInfos​(java.util.Map<java.lang.String,​java.lang.String> extraAttributes)
        Deprecated.
      • addExtraInfo

        private void addExtraInfo​(java.lang.String key,
                                  java.lang.String value)
      • overwriteExtraInfoIfExists

        private void overwriteExtraInfoIfExists​(java.lang.String key,
                                                java.lang.String value)
      • 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()