List of usage examples for org.apache.maven.project DefaultProjectBuilderConfiguration setExecutionProperties
public ProjectBuilderConfiguration setExecutionProperties(Properties executionProperties)
From source file:de.jiac.micro.mojo.ConfiguratorMojo.java
License:Open Source License
private Model checkModel(Model model) throws ModelInterpolationException, ProjectBuildingException { if (model.getParent() != null) { Parent parent = model.getParent(); Artifact parentArt = artifactFactory.createArtifact(parent.getGroupId(), parent.getArtifactId(), parent.getVersion(), "compile", "pom"); MavenProject parentProj = mavenProjectBuilder.buildFromRepository(parentArt, remoteRepositories, localRepository);//from w w w .j a v a2 s .co m Model parentModel = parentProj.getModel(); if (parentModel.getParent() != null) { parentModel = checkModel(parentModel); } modelInheritanceAssembler.assembleModelInheritance(model, parentModel); } DefaultProjectBuilderConfiguration projectBuilderConfig = new DefaultProjectBuilderConfiguration(); projectBuilderConfig.setExecutionProperties(model.getProperties()); return modelInterpolator.interpolate(model, null, projectBuilderConfig, true); }