Package io.quarkus.bom.decomposer
Class PomUtils
- java.lang.Object
-
- io.quarkus.bom.decomposer.PomUtils
-
public class PomUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description PomUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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.DependencytoModelDep(ProjectDependency dep)Creates 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
-
-
-
Method Detail
-
toModel
public static org.apache.maven.model.Model toModel(DecomposedBom decomposed)
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
public static org.apache.maven.model.Dependency toModelDep(ProjectDependency dep)
Creates a managed dependency that can be added to a BOM for a project dependency- Parameters:
dep- project dependency- Returns:
- managed dependency
-
toPom
public static void toPom(DecomposedBom decomposed, Path file) throws IOException
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
-
-