Model (StringVisitorModelInterpolator interpolator, @NotNull Model result, File basedir) { try { Properties userProperties = new Properties(); userProperties.putAll(MavenServerConfigUtil.getMavenAndJvmConfigPropertiesForBaseDir(basedir)); ModelBuildingRequest request = new DefaultModelBuildingRequest(); request.setUserProperties(userProperties); request.setSystemProperties(MavenServerUtil.collectSystemProperties()); request.setBuildStartTime(new Date()); request.setFileModel(result); List<ModelProblemCollectorRequest> problems = new ArrayList<>(); result = interpolator.interpolateModel(result, basedir, request, new ModelProblemCollector() { @Override public void add(ModelProblemCollectorRequest request) { problems.add(request); } }); for (ModelProblemCollectorRequest problem : problems) { if (problem.getException() != null) { MavenServerGlobals.getLogger().warn(problem.getException()); } } } catch (Exception e) { MavenServerGlobals.getLogger().error(e); } return result; }