Package io.quarkus.bom.decomposer
Class PomUtils
java.lang.Object
io.quarkus.bom.decomposer.PomUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.maven.model.ModelinitModel(org.apache.maven.model.Model baseModel) Creates a new POM model initializing its base elements from the argument.static org.apache.maven.model.ModeltoModel(DecomposedBom decomposed) Converts decomposed BOM to a POM Modelstatic org.apache.maven.model.ModeltoModel(DecomposedBom decomposed, org.apache.maven.model.Model baseModel) Converts decomposed BOM to a POM Model copying developer info, SCM, etc from the base Modelstatic org.apache.maven.model.DependencyCreates a managed dependency that can be added to a BOM for a project dependencystatic voidtoPom(DecomposedBom decomposed, Path file) Persists decomposed BOM to a pom.xml filestatic voidtoPom(DecomposedBom decomposed, Path file, org.apache.maven.model.Model baseModel) Persists decomposed BOM to a pom.xml filling in developer, SCM and other info from the base model
-
Constructor Details
-
PomUtils
public PomUtils()
-
-
Method Details
-
toModel
Converts decomposed BOM to a POM Model- Parameters:
decomposed- decomposed BOM- Returns:
- POM Model
-
toModel
public static org.apache.maven.model.Model toModel(DecomposedBom decomposed, org.apache.maven.model.Model baseModel) Converts decomposed BOM to a POM Model copying developer info, SCM, etc from the base Model- Parameters:
decomposed- decomposed BOMbaseModel- base Model info- Returns:
- POM Model
-
initModel
public static org.apache.maven.model.Model initModel(org.apache.maven.model.Model baseModel) Creates a new POM model initializing its base elements from the argument.- Parameters:
baseModel- base model- Returns:
- new model initialized from the base model
-
toModelDep
Creates a managed dependency that can be added to a BOM for a project dependency- Parameters:
dep- project dependency- Returns:
- managed dependency
-
toPom
Persists decomposed BOM to a pom.xml file- Parameters:
decomposed- decomposed BOMfile- target file- Throws:
IOException- in case of a failure
-
toPom
public static void toPom(DecomposedBom decomposed, Path file, org.apache.maven.model.Model baseModel) throws IOException Persists decomposed BOM to a pom.xml filling in developer, SCM and other info from the base model- Parameters:
decomposed- decomposed BOMfile- target filebaseModel- base model info- Throws:
IOException- in case of a failure
-