public class PomFile
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
DEFAULT_XML_ENCODING |
private de.pdark.decentxml.Document |
document |
private boolean |
isMutable |
private static de.pdark.decentxml.XMLParser |
parser |
static java.lang.String |
POLYGLOT_POM_XML |
static java.lang.String |
POM_XML |
private boolean |
preferExplicitProjectVersion |
private de.pdark.decentxml.Element |
project |
private java.lang.String |
version
The (effective) project version
|
Constructor and Description |
---|
PomFile(de.pdark.decentxml.Document pom,
boolean isMutable) |
Modifier and Type | Method and Description |
---|---|
private static de.pdark.decentxml.Element |
addEmptyVersionElementToXML(de.pdark.decentxml.Element project) |
java.lang.String |
getArtifactId() |
Build |
getBuild() |
java.util.List<GAV> |
getDependencies() |
DependencyManagement |
getDependencyManagement() |
private java.lang.String |
getElementValue(java.lang.String name) |
private java.lang.String |
getExplicitGroupId() |
private java.lang.String |
getExplicitVersionFromXML() |
java.lang.String |
getGroupId()
Returns the (effective) groupId of the project.
|
java.util.List<java.lang.String> |
getModules() |
java.lang.String |
getPackaging() |
GAV |
getParent() |
java.lang.String |
getParentVersion() |
java.util.List<Profile> |
getProfiles() |
java.util.List<Property> |
getProperties() |
java.lang.String |
getVersion()
Returns the (effective) version of the project.
|
boolean |
isMutable() |
static PomFile |
read(java.io.File file,
boolean isMutable) |
static PomFile |
read(java.io.InputStream input,
boolean isMutable) |
private static void |
removeVersionElementFromXML(de.pdark.decentxml.Element project) |
void |
setParentVersion(java.lang.String newVersion)
Sets the version in the parent POM declaration.
|
void |
setVersion(java.lang.String version)
Sets the version of the project.
|
private void |
setVersionInXML() |
static void |
write(PomFile pom,
java.io.File file) |
static void |
write(PomFile pom,
java.io.OutputStream out) |
public static final java.lang.String POM_XML
public static final java.lang.String POLYGLOT_POM_XML
private static final java.lang.String DEFAULT_XML_ENCODING
private static de.pdark.decentxml.XMLParser parser
private de.pdark.decentxml.Document document
private de.pdark.decentxml.Element project
private java.lang.String version
private final boolean preferExplicitProjectVersion
private final boolean isMutable
public static PomFile read(java.io.File file, boolean isMutable) throws java.io.IOException
java.io.IOException
public static PomFile read(java.io.InputStream input, boolean isMutable) throws java.io.IOException
java.io.IOException
public static void write(PomFile pom, java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public static void write(PomFile pom, java.io.File file) throws java.io.IOException
java.io.IOException
private java.lang.String getExplicitVersionFromXML()
private void setVersionInXML()
private static de.pdark.decentxml.Element addEmptyVersionElementToXML(de.pdark.decentxml.Element project)
private static void removeVersionElementFromXML(de.pdark.decentxml.Element project)
public void setParentVersion(java.lang.String newVersion)
setVersion(String)
public void setVersion(java.lang.String version)
public java.lang.String getVersion()
public java.lang.String getPackaging()
public java.lang.String getParentVersion()
private java.lang.String getExplicitGroupId()
public java.lang.String getGroupId()
public java.lang.String getArtifactId()
public GAV getParent()
public java.util.List<java.lang.String> getModules()
public java.util.List<Profile> getProfiles()
public DependencyManagement getDependencyManagement()
public java.util.List<GAV> getDependencies()
public Build getBuild()
public java.util.List<Property> getProperties()
private java.lang.String getElementValue(java.lang.String name)
public boolean isMutable()