model = findModelFromRepository( parentArtifact, remoteRepositories, config.getLocalRepository(), false );
mergeManagedDependencies( model, config.getLocalRepository(), remoteRepositories );
request.setResolveDependencies( false ); request.setLocalRepository( configuration.getLocalRepository() ); request.setBuildStartTime( configuration.getBuildStartTime() ); request.setUserProperties( configuration.getUserProperties() );
@SuppressWarnings("deprecation") private ArtifactRepository getArtifactRepositoryMaven21(MavenProject pom) { ProjectBuilderConfiguration projectBuilderConfiguration; try { // Since maven-plugin is compiled against maven-core-3x, we need to retrieve // this maven 2 object via reflection Method method = MavenProject.class.getMethod("getProjectBuilderConfiguration"); projectBuilderConfiguration = (ProjectBuilderConfiguration) method.invoke(pom); if (projectBuilderConfiguration == null) { return null; } return projectBuilderConfiguration.getLocalRepository(); } catch (Exception e) { LOGGER.log(Level.WARNING, "Could not retrieve BuilderConfigration", e); return null; } }
/** * Builds a dependency tree. * * @param project MavenProject for which ot build the dependency tree. * @return DependencyNode containing the dependency tree for the project. * @throws DependencyTreeBuilderException if the dependency tree could not be built. */ public DependencyNode buildDependencyTree( MavenProject project ) throws DependencyTreeBuilderException { return buildDependencyTree( project, project.getProjectBuilderConfiguration().getLocalRepository(), factory, metadataSource, null, collector ); }