public class POMManager
extends java.lang.Object
Constructor and Description |
---|
POMManager() |
Modifier and Type | Method and Description |
---|---|
static void |
addDependency(java.io.File pom,
org.apache.maven.model.Dependency dependency,
org.apache.maven.plugin.logging.Log logger)
Add the Maven dependency to a POM file.
|
static void |
addDependencyManagement(java.io.File pom,
org.apache.maven.model.Dependency dependency,
org.apache.maven.plugin.logging.Log logger)
Add the Maven dependency to a POM file (in management section).
|
static void |
addProjectAsModule(java.io.File pom,
java.lang.String relativePath,
java.lang.String profileId,
org.apache.maven.plugin.logging.Log logger)
Add a project as a module.
|
static boolean |
dependencyExists(java.io.File pom,
org.apache.maven.model.Dependency dependency,
org.apache.maven.plugin.logging.Log logger)
Check whether a dependency exists in a POM.
|
static boolean |
dependencyExistsManagement(java.io.File pom,
org.apache.maven.model.Dependency dependency,
org.apache.maven.plugin.logging.Log logger)
Check whether a dependency exists in a POM (in management section).
|
static org.apache.maven.model.Model |
getModelFromPOM(java.io.File pom,
org.apache.maven.plugin.logging.Log logger)
Load a Maven
Model object from a POM file. |
static org.apache.maven.model.Profile |
getProfile(org.apache.maven.model.Model model,
java.lang.String profileId) |
static org.apache.maven.model.Model |
mergeModelFromPOM(java.io.File pom,
org.apache.maven.model.Model existingModel,
org.apache.maven.plugin.logging.Log logger)
Merge a Maven
Model object from a POM file to an existing Maven
Model object. |
static boolean |
moduleExists(java.io.File pom,
java.lang.String relativePath,
java.lang.String profileId,
org.apache.maven.plugin.logging.Log logger)
Check whether a module exists in a POM.
|
static void |
removeDependency(java.io.File pom,
org.apache.maven.model.Dependency dependency,
org.apache.maven.plugin.logging.Log logger)
Remove the Maven dependency from a POM file.
|
static void |
removeDependencyManagement(java.io.File pom,
org.apache.maven.model.Dependency dependency,
org.apache.maven.plugin.logging.Log logger)
Remove the Maven dependency from a POM file (in management section).
|
static void |
removeProjectAsModule(java.io.File pom,
java.lang.String relativePath,
java.lang.String profileId,
org.apache.maven.plugin.logging.Log logger) |
static void |
writeModelToPOM(org.apache.maven.model.Model model,
java.io.File pom,
org.apache.maven.plugin.logging.Log logger)
Write a Maven
Model object to a POM file. |
public static org.apache.maven.model.Model getModelFromPOM(java.io.File pom, org.apache.maven.plugin.logging.Log logger) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
Model
object from a POM file.pom
- logger
- org.codehaus.plexus.util.xml.pull.XmlPullParserException
java.io.IOException
public static org.apache.maven.model.Model mergeModelFromPOM(java.io.File pom, org.apache.maven.model.Model existingModel, org.apache.maven.plugin.logging.Log logger) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
Model
object from a POM file to an existing Maven
Model
object.pom
- existingModel
- logger
- org.codehaus.plexus.util.xml.pull.XmlPullParserException
java.io.IOException
public static void writeModelToPOM(org.apache.maven.model.Model model, java.io.File pom, org.apache.maven.plugin.logging.Log logger) throws java.io.IOException
Model
object to a POM file.model
- pom
- logger
- java.io.IOException
public static void addDependency(java.io.File pom, org.apache.maven.model.Dependency dependency, org.apache.maven.plugin.logging.Log logger) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
pom
- dependency
- java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
public static void addDependencyManagement(java.io.File pom, org.apache.maven.model.Dependency dependency, org.apache.maven.plugin.logging.Log logger) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
pom
- dependency
- java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
public static void removeDependency(java.io.File pom, org.apache.maven.model.Dependency dependency, org.apache.maven.plugin.logging.Log logger) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
pom
- dependency
- java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
public static void removeDependencyManagement(java.io.File pom, org.apache.maven.model.Dependency dependency, org.apache.maven.plugin.logging.Log logger) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
pom
- dependency
- java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
public static boolean dependencyExists(java.io.File pom, org.apache.maven.model.Dependency dependency, org.apache.maven.plugin.logging.Log logger) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
pom
- dependency
- logger
- java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
public static boolean dependencyExistsManagement(java.io.File pom, org.apache.maven.model.Dependency dependency, org.apache.maven.plugin.logging.Log logger) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
pom
- dependency
- logger
- java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
public static org.apache.maven.model.Profile getProfile(org.apache.maven.model.Model model, java.lang.String profileId)
public static void addProjectAsModule(java.io.File pom, java.lang.String relativePath, java.lang.String profileId, org.apache.maven.plugin.logging.Log logger) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
pom
- relativePath
- logger
- java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
public static void removeProjectAsModule(java.io.File pom, java.lang.String relativePath, java.lang.String profileId, org.apache.maven.plugin.logging.Log logger) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
public static boolean moduleExists(java.io.File pom, java.lang.String relativePath, java.lang.String profileId, org.apache.maven.plugin.logging.Log logger) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
rootPOM
- relative
- log
- org.codehaus.plexus.util.xml.pull.XmlPullParserException
java.io.IOException