Class PomXmlParser
java.lang.Object
net.thevpc.common.mvn.PomXmlParser
-
Field Summary
FieldsModifier and TypeFieldDescription/ URL u = new URL("http://repo.maven.apache.org/maven2/qdox/qdox/1.6.1/qdox-1.6.1.pom"); -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanappendOrReplaceDependency(PomDependency dependency, Element dependencyElement, Element dependenciesElement) static booleanappendOrReplaceRepository(PomRepository repository, Element repositoryElement, Element repositoriesElement) static ElementcreateDependencyElement(Document doc, PomDependency dep) static ElementcreateExclusionElement(Document doc, PomId exclusionId) static ElementcreateNameTextTag(Document doc, String name, String value) static ElementcreatePluginRepositoryElement(Document doc, PomRepository repo) static ElementcreateRepositoryElement(Document doc, PomRepository repo) static ElementcreateRepositoryElement(Document doc, PomRepository repo, String name) static ElementcreateRepositoryPolicy(Document doc, PomRepositoryPolicy repo, String name) parse(File file, PomDomVisitor visitor) parse(InputStream stream) parse(InputStream stream, PomDomVisitor visitor) parse(URI uri, PomDomVisitor visitor) parse(URL url, PomDomVisitor visitor) parse(Document doc, PomDomVisitor visitor) static PomDependencyparseDependency(Element dependency) parseProperties(Element properties) static PomRepositoryparseRepository(Element repository) static PomRepositoryPolicyparseRepositoryPolicy(Element dependency) setErrorHandler(PomErrorHandler errorHandler) static voidwriteDocument(Document doc, File result) static voidwriteDocument(Document doc, OutputStream result) static voidwriteDocument(Document doc, Writer result) static voidwriteDocument(Document doc, StreamResult result)
-
Field Details
-
errorHandler
/ URL u = new URL("http://repo.maven.apache.org/maven2/qdox/qdox/1.6.1/qdox-1.6.1.pom");
-
-
Constructor Details
-
PomXmlParser
public PomXmlParser()
-
-
Method Details
-
getErrorHandler
-
setErrorHandler
-
parse
-
parse
public Pom parse(URL url, PomDomVisitor visitor) throws IOException, SAXException, ParserConfigurationException -
parse
-
parse
public Pom parse(URI uri, PomDomVisitor visitor) throws IOException, SAXException, ParserConfigurationException -
parse
-
parse
public Pom parse(File file, PomDomVisitor visitor) throws IOException, SAXException, ParserConfigurationException -
parse
-
parse
public Pom parse(InputStream stream, PomDomVisitor visitor) throws IOException, SAXException, ParserConfigurationException -
parse
-
parse
-
parseProperties
-
parseDependency
-
parseRepositoryPolicy
-
parseRepository
-
createExclusionElement
-
createDependencyElement
-
createRepositoryElement
-
createPluginRepositoryElement
-
createRepositoryPolicy
-
createNameTextTag
-
createRepositoryElement
-
writeDocument
- Throws:
TransformerException
-
writeDocument
- Throws:
TransformerException
-
writeDocument
- Throws:
TransformerException
-
writeDocument
- Throws:
TransformerException
-
appendOrReplaceDependency
public static boolean appendOrReplaceDependency(PomDependency dependency, Element dependencyElement, Element dependenciesElement) -
appendOrReplaceRepository
public static boolean appendOrReplaceRepository(PomRepository repository, Element repositoryElement, Element repositoriesElement)
-