List of usage examples for org.apache.maven.model.building ModelBuildingRequest getModelSource
ModelSource getModelSource();
From source file:io.tesla.maven.bridge.support.model.internal.MavenModelResolverSupport.java
License:Open Source License
@Override public Model resolveModel(final ModelBuildingRequest request, final RepositorySystemSession session, final RemoteRepository... repositories) throws ModelBuildingException { assertNotNull(session, session.getClass()); request.setModelResolver(new ModelResolverProxy(session, repositories)); if (request.getModelSource() instanceof ArtifactModelSource) { final ArtifactModelSource source = (ArtifactModelSource) request.getModelSource(); source.resolver = new ModelResolverProxy(session, repositories); }// ww w.j a v a 2 s . co m final ModelBuildingResult modelResult = modelBuilder.build(request); return modelResult.getEffectiveModel(); }
From source file:org.fedoraproject.maven.model.building.FossModelBuilder.java
License:Open Source License
protected ModelBuildingResult fixUp(ModelBuildingRequest request, ModelBuildingResult result) { if (!isFromJPP(request, result)) return result; for (Dependency dependency : result.getEffectiveModel().getDependencies()) { if (dependency.getVersion() == null) { // just to get us past a missing dependency validation error set // it to "" and cross your fingers logger.warn("No version specified for " + dependency + " in " + request.getModelSource().getLocation() + ", defaulting to none"); dependency.setVersion(""); }// w w w .j a v a 2 s .c om } Model resultModel = result.getEffectiveModel(); final FossModelProblemCollector problems = new FossModelProblemCollector(result); defaultModelValidator.validateEffectiveModel(resultModel, request, problems); return result; }