Package org.apache.maven.project
Class ExtensionDescriptorBuilder
- java.lang.Object
-
- org.apache.maven.project.ExtensionDescriptorBuilder
-
public class ExtensionDescriptorBuilder extends java.lang.Object
Creates an extension descriptor from some XML stream.
-
-
Constructor Summary
Constructors Constructor Description ExtensionDescriptorBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtensionDescriptor
build(java.io.File extensionJar)
Extracts the extension descriptor (if any) from the specified JAR file.ExtensionDescriptor
build(java.io.InputStream is)
java.lang.String
getExtensionDescriptorLocation()
private java.util.List<java.lang.String>
parseStrings(org.codehaus.plexus.util.xml.Xpp3Dom dom)
-
-
-
Method Detail
-
getExtensionDescriptorLocation
public java.lang.String getExtensionDescriptorLocation()
- Since:
- 3.3.0
-
build
public ExtensionDescriptor build(java.io.File extensionJar) throws java.io.IOException
Extracts the extension descriptor (if any) from the specified JAR file.- Parameters:
extensionJar
- The JAR file or directory to extract the descriptor from, must not benull
.- Returns:
- The extracted descriptor or
null
if no descriptor was found. - Throws:
java.io.IOException
- If the descriptor is present but could not be parsed.
-
build
public ExtensionDescriptor build(java.io.InputStream is) throws java.io.IOException
- Throws:
java.io.IOException
- Since:
- 3.3.0
-
parseStrings
private java.util.List<java.lang.String> parseStrings(org.codehaus.plexus.util.xml.Xpp3Dom dom)
-
-