public final class PomModuleDescriptorParser
extends java.lang.Object
implements org.apache.ivy.plugins.parser.ModuleDescriptorParser
The configurations used in the generated module descriptor mimics the behavior defined by maven 2
scopes, as documented here:
http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html
The PomModuleDescriptorParser use a PomDomReader to read the pom, and the
PomModuleDescriptorBuilder to write the ivy module descriptor using the info read by the
PomDomReader.
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(org.apache.ivy.plugins.repository.Resource res) |
protected org.apache.ivy.plugins.parser.m2.PomModuleDescriptorBuilder |
createPomModuleDescriptorBuilder(org.apache.ivy.plugins.parser.ParserSettings ivySettings,
org.apache.ivy.plugins.repository.Resource res) |
static PomModuleDescriptorParser |
getInstance() |
org.apache.ivy.core.module.descriptor.Artifact |
getMetadataArtifact(org.apache.ivy.core.module.id.ModuleRevisionId mrid,
org.apache.ivy.plugins.repository.Resource res) |
java.lang.String |
getType() |
org.apache.ivy.core.module.descriptor.ModuleDescriptor |
parseDescriptor(org.apache.ivy.plugins.parser.ParserSettings ivySettings,
java.net.URL descriptorURL,
boolean validate) |
org.apache.ivy.core.module.descriptor.ModuleDescriptor |
parseDescriptor(org.apache.ivy.plugins.parser.ParserSettings ivySettings,
java.net.URL descriptorURL,
org.apache.ivy.plugins.repository.Resource res,
boolean validate) |
void |
toIvyFile(java.io.InputStream is,
org.apache.ivy.plugins.repository.Resource res,
java.io.File destFile,
org.apache.ivy.core.module.descriptor.ModuleDescriptor md) |
java.lang.String |
toString() |
public static PomModuleDescriptorParser getInstance()
public void toIvyFile(java.io.InputStream is,
org.apache.ivy.plugins.repository.Resource res,
java.io.File destFile,
org.apache.ivy.core.module.descriptor.ModuleDescriptor md)
throws java.text.ParseException,
java.io.IOException
toIvyFile in interface org.apache.ivy.plugins.parser.ModuleDescriptorParserjava.text.ParseExceptionjava.io.IOExceptionpublic boolean accept(org.apache.ivy.plugins.repository.Resource res)
accept in interface org.apache.ivy.plugins.parser.ModuleDescriptorParserpublic java.lang.String toString()
toString in class java.lang.Objectpublic org.apache.ivy.core.module.descriptor.Artifact getMetadataArtifact(org.apache.ivy.core.module.id.ModuleRevisionId mrid,
org.apache.ivy.plugins.repository.Resource res)
getMetadataArtifact in interface org.apache.ivy.plugins.parser.ModuleDescriptorParserpublic java.lang.String getType()
getType in interface org.apache.ivy.plugins.parser.ModuleDescriptorParserpublic org.apache.ivy.core.module.descriptor.ModuleDescriptor parseDescriptor(org.apache.ivy.plugins.parser.ParserSettings ivySettings,
java.net.URL descriptorURL,
boolean validate)
throws java.text.ParseException,
java.io.IOException
parseDescriptor in interface org.apache.ivy.plugins.parser.ModuleDescriptorParserjava.text.ParseExceptionjava.io.IOExceptionpublic org.apache.ivy.core.module.descriptor.ModuleDescriptor parseDescriptor(org.apache.ivy.plugins.parser.ParserSettings ivySettings,
java.net.URL descriptorURL,
org.apache.ivy.plugins.repository.Resource res,
boolean validate)
throws java.text.ParseException,
java.io.IOException
parseDescriptor in interface org.apache.ivy.plugins.parser.ModuleDescriptorParserjava.text.ParseExceptionjava.io.IOExceptionprotected org.apache.ivy.plugins.parser.m2.PomModuleDescriptorBuilder createPomModuleDescriptorBuilder(org.apache.ivy.plugins.parser.ParserSettings ivySettings,
org.apache.ivy.plugins.repository.Resource res)