Package org.apache.ivy.plugins.parser.m2
Class PomModuleDescriptorWriter
- java.lang.Object
-
- org.apache.ivy.plugins.parser.m2.PomModuleDescriptorWriter
-
public final class PomModuleDescriptorWriter extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classPomModuleDescriptorWriter.IvyVariableContainerWrapperWraps anIvyVariableContainerdelegating most method calls to the wrapped instance, except for a set of variables which are only stored locally in the wrapper, and not propagated to the wrapped instance.
-
Field Summary
Fields Modifier and Type Field Description private static PomWriterOptions.ConfigurationScopeMappingDEFAULT_MAPPINGprivate static java.lang.StringSKIP_LINE
-
Constructor Summary
Constructors Modifier Constructor Description privatePomModuleDescriptorWriter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static ArtifactfindArtifact(ModuleDescriptor md, java.lang.String artifactName)Returns the first artifact with the correct name and without a classifier.private static DependencyDescriptor[]getDependencies(ModuleDescriptor md, PomWriterOptions options)private static voidindent(java.io.PrintWriter out, int indent)private static voidprintDependencies(ModuleDescriptor md, java.io.PrintWriter out, PomWriterOptions options, int indent, boolean printDependencies)private static voidprintDependency(java.io.PrintWriter out, int indent, java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String type, java.lang.String classifier, java.lang.String scope, boolean isOptional, boolean isTransitive, ExcludeRule[] excludes)private static voidprintExclusions(ExcludeRule[] exclusions, java.io.PrintWriter out, int indent)private static voidsetModuleVariables(ModuleDescriptor md, IvyVariableContainer variables, PomWriterOptions options)static voidwrite(ModuleDescriptor md, java.io.File output, PomWriterOptions options)
-
-
-
Field Detail
-
SKIP_LINE
private static final java.lang.String SKIP_LINE
- See Also:
- Constant Field Values
-
DEFAULT_MAPPING
private static final PomWriterOptions.ConfigurationScopeMapping DEFAULT_MAPPING
-
-
Method Detail
-
write
public static void write(ModuleDescriptor md, java.io.File output, PomWriterOptions options) throws java.io.IOException
- Throws:
java.io.IOException
-
setModuleVariables
private static void setModuleVariables(ModuleDescriptor md, IvyVariableContainer variables, PomWriterOptions options)
-
findArtifact
private static Artifact findArtifact(ModuleDescriptor md, java.lang.String artifactName)
Returns the first artifact with the correct name and without a classifier.
-
indent
private static void indent(java.io.PrintWriter out, int indent)
-
printDependencies
private static void printDependencies(ModuleDescriptor md, java.io.PrintWriter out, PomWriterOptions options, int indent, boolean printDependencies)
-
printDependency
private static void printDependency(java.io.PrintWriter out, int indent, java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String type, java.lang.String classifier, java.lang.String scope, boolean isOptional, boolean isTransitive, ExcludeRule[] excludes)
-
printExclusions
private static void printExclusions(ExcludeRule[] exclusions, java.io.PrintWriter out, int indent)
-
getDependencies
private static DependencyDescriptor[] getDependencies(ModuleDescriptor md, PomWriterOptions options)
-
-