Package de.julielab.utilities.aether
Class MavenProjectUtilities
- java.lang.Object
-
- de.julielab.utilities.aether.MavenProjectUtilities
-
public class MavenProjectUtilities extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.maven.model.ModeladdDependenciesToModel(File basePom, Stream<MavenArtifact> dependencyArtifacts)static org.apache.maven.model.resolution.ModelResolvercreateModelResolver()static org.apache.maven.model.ModelgetEffectivePomModel(File pom)static List<String>getProjectModules(File pom, boolean recursively)static org.apache.maven.model.ModelgetRawPomModel(File pom)static List<String>getRecursiveProjectModules(List<String> modules)static voidwriteModel(File destination, org.apache.maven.model.Model model)
-
-
-
Method Detail
-
getRecursiveProjectModules
public static List<String> getRecursiveProjectModules(List<String> modules)
-
getRawPomModel
public static org.apache.maven.model.Model getRawPomModel(File pom)
-
getEffectivePomModel
public static org.apache.maven.model.Model getEffectivePomModel(File pom) throws MavenException
- Throws:
MavenException
-
createModelResolver
public static org.apache.maven.model.resolution.ModelResolver createModelResolver() throws org.apache.maven.settings.building.SettingsBuildingException, MavenException- Throws:
org.apache.maven.settings.building.SettingsBuildingExceptionMavenException
-
addDependenciesToModel
public static org.apache.maven.model.Model addDependenciesToModel(File basePom, Stream<MavenArtifact> dependencyArtifacts) throws MavenException
- Throws:
MavenException
-
writeModel
public static void writeModel(File destination, org.apache.maven.model.Model model) throws IOException
- Throws:
IOException
-
-