Interface PomManager
-
- All Known Implementing Classes:
DefaultPomManager
public interface PomManager
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ROLE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addModule(java.io.File basedirPom, java.lang.String artifactId)
void
addParent(java.io.File pom, java.io.File basedirPom)
void
mergePoms(java.io.File pom, java.io.File temporaryPom)
org.apache.maven.model.Model
readPom(java.io.File pomFile)
org.apache.maven.model.Model
readPom(java.io.InputStream pomStream)
void
writePom(org.apache.maven.model.Model model, java.io.File pomFile, java.io.File initialPomFile)
-
-
-
Method Detail
-
addModule
void addModule(java.io.File basedirPom, java.lang.String artifactId) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, javax.xml.transform.TransformerException, org.xml.sax.SAXException, InvalidPackaging, ArchetypeTemplateProcessingException
- Throws:
java.io.IOException
javax.xml.parsers.ParserConfigurationException
javax.xml.transform.TransformerException
org.xml.sax.SAXException
InvalidPackaging
ArchetypeTemplateProcessingException
-
addParent
void addParent(java.io.File pom, java.io.File basedirPom) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Throws:
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
mergePoms
void mergePoms(java.io.File pom, java.io.File temporaryPom) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Throws:
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
readPom
org.apache.maven.model.Model readPom(java.io.File pomFile) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Throws:
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
readPom
org.apache.maven.model.Model readPom(java.io.InputStream pomStream) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Throws:
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
writePom
void writePom(org.apache.maven.model.Model model, java.io.File pomFile, java.io.File initialPomFile) throws java.io.IOException
- Throws:
java.io.IOException
-
-