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 class
PomModuleDescriptorWriter.IvyVariableContainerWrapper
Wraps anIvyVariableContainer
delegating 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.ConfigurationScopeMapping
DEFAULT_MAPPING
private static java.lang.String
SKIP_LINE
-
Constructor Summary
Constructors Modifier Constructor Description private
PomModuleDescriptorWriter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static Artifact
findArtifact(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 void
indent(java.io.PrintWriter out, int indent)
private static void
printDependencies(ModuleDescriptor md, java.io.PrintWriter out, PomWriterOptions options, int indent, boolean printDependencies)
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)
private static void
printExclusions(ExcludeRule[] exclusions, java.io.PrintWriter out, int indent)
private static void
setModuleVariables(ModuleDescriptor md, IvyVariableContainer variables, PomWriterOptions options)
static void
write(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)
-
-