public void setPluginArtifactRepositories( List<ArtifactRepository> pluginArtifactRepositories ) { this.pluginArtifactRepositories = pluginArtifactRepositories; this.remotePluginRepositories = RepositoryUtils.toRepos( getPluginArtifactRepositories() ); }
public static RepositoryRequest getRepositoryRequest( MavenSession session, MavenProject project ) { RepositoryRequest request = new DefaultRepositoryRequest(); request.setLocalRepository( session.getLocalRepository() ); if ( project != null ) { request.setRemoteRepositories( project.getPluginArtifactRepositories() ); } request.setOffline( session.isOffline() ); request.setForceUpdate( session.getRequest().isUpdateSnapshots() ); return request; }
if ( project.getPluginArtifactRepositories() != null ) setPluginArtifactRepositories( Collections.unmodifiableList( project.getPluginArtifactRepositories() ) );
public PluginDescriptor verifyPlugin( Plugin plugin, MavenProject project, Settings settings, ArtifactRepository localRepository ) throws ArtifactResolutionException, PluginVersionResolutionException, ArtifactNotFoundException, InvalidVersionSpecificationException, InvalidPluginException, PluginManagerException, PluginNotFoundException, PluginVersionNotFoundException { MavenSession session = legacySupport.getSession(); if ( plugin.getVersion() == null ) { PluginVersionRequest versionRequest = new DefaultPluginVersionRequest( plugin, session.getRepositorySession(), project.getRemotePluginRepositories() ); plugin.setVersion( pluginVersionResolver.resolve( versionRequest ).getVersion() ); } try { return pluginManager.getPluginDescriptor( plugin, project.getRemotePluginRepositories(), session.getRepositorySession() ); } catch ( PluginResolutionException e ) { throw new PluginNotFoundException( plugin, project.getPluginArtifactRepositories() ); } catch ( PluginDescriptorParsingException | InvalidPluginDescriptorException e ) { throw new PluginManagerException( plugin, e.getMessage(), e ); } }
if ( project.getPluginArtifactRepositories() != null ) setPluginArtifactRepositories( ( Collections.unmodifiableList( project.getPluginArtifactRepositories() ) ) );
public List<ArtifactRepository> getPluginArtifactRepositories() { return wrapped.getPluginArtifactRepositories(); }
protected List<ArtifactRepository> getRemoteRepos() { List<ArtifactRepository> remotes = new LinkedList<ArtifactRepository>(); remotes.addAll(project.getPluginArtifactRepositories() ); remotes.addAll(project.getRemoteArtifactRepositories() ); return remotes; } }
protected List<ArtifactRepository> getRemoteRepos() { List<ArtifactRepository> remotes = new LinkedList<ArtifactRepository>(); remotes.addAll(project.getPluginArtifactRepositories() ); remotes.addAll(project.getRemoteArtifactRepositories() ); return remotes; } }
public List getPluginArtifactRepositories() { return getDelegate().getPluginArtifactRepositories(); }
protected List<ArtifactRepository> getPluginRepositories(MavenSession session) { List<ArtifactRepository> repositories = new ArrayList<>(); for (MavenProject project : session.getProjects()) { repositories.addAll(project.getPluginArtifactRepositories()); } return repositorySystem.getEffectiveRepositories(repositories); } }
@Override public void execute( EnforcerRuleHelper helper ) throws EnforcerRuleException { MavenProject project; try { project = (MavenProject) helper.evaluate( "${project}" ); List<ArtifactRepository> resultBannedRepos = checkRepositories( project.getRemoteArtifactRepositories(), this.allowedRepositories, this.bannedRepositories ); List<ArtifactRepository> resultBannedPluginRepos = checkRepositories( project.getPluginArtifactRepositories(), this.allowedPluginRepositories, this.bannedPluginRepositories ); String repoErrMsg = populateErrorMessage( resultBannedRepos, " " ); String pluginRepoErrMsg = populateErrorMessage( resultBannedPluginRepos, " plugin " ); String errMsg = repoErrMsg + pluginRepoErrMsg; if ( errMsg != null && !StringUtils.isEmpty( errMsg.toString() ) ) { throw new EnforcerRuleException( errMsg.toString() ); } } catch ( ExpressionEvaluationException e ) { throw new EnforcerRuleException( e.getLocalizedMessage() ); } }
/** * Resolve plugin. * * @param plugin the plugin * @param project the project * @return the plugin */ protected Plugin resolvePlugin( Plugin plugin, MavenProject project ) { @SuppressWarnings( "unchecked" ) List<ArtifactRepository> pluginRepositories = project.getPluginArtifactRepositories(); Artifact artifact = factory.createPluginArtifact( plugin.getGroupId(), plugin.getArtifactId(), VersionRange.createFromVersion( "LATEST" ) ); try { this.resolver.resolve( artifact, pluginRepositories, this.local ); plugin.setVersion( artifact.getVersion() ); } catch ( ArtifactResolutionException e ) { //What does this mean? } catch ( ArtifactNotFoundException e ) { //What does this mean? } return plugin; }
private MavenProject resolveProject(final Object artifact) throws MojoExecutionException { MavenProject resolvedProject = project; if (includeTransitiveVersionRanges) { resolvedProject = resolvedProjects.get(artifact); if (resolvedProject == null) { final ProjectBuildingRequest request = new DefaultProjectBuildingRequest(); // Fixes KARAF-4626; if the system properties are not transferred to the request, // test-feature-use-version-range-transfer-properties will fail request.setSystemProperties(System.getProperties()); request.setResolveDependencies(true); request.setRemoteRepositories(project.getPluginArtifactRepositories()); request.setLocalRepository(localRepo); request.setProfiles(new ArrayList<>(mavenSession.getRequest().getProfiles())); request.setActiveProfileIds(new ArrayList<>(mavenSession.getRequest().getActiveProfiles())); dependencyHelper.setRepositorySession(request); final Artifact pomArtifact = repoSystem.createArtifact(dependencyHelper.getGroupId(artifact), dependencyHelper.getArtifactId(artifact), dependencyHelper.getBaseVersion(artifact), "pom"); try { resolvedProject = mavenProjectBuilder.build(pomArtifact, request).getProject(); resolvedProjects.put(pomArtifact, resolvedProject); } catch (final ProjectBuildingException e) { throw new MojoExecutionException( format("Maven-project could not be built for artifact %s", pomArtifact), e); } } } return resolvedProject; }
private MavenProject resolveProject(final Object artifact) throws MojoExecutionException { MavenProject resolvedProject = project; if (includeTransitiveVersionRanges) { resolvedProject = resolvedProjects.get(artifact); if (resolvedProject == null) { final ProjectBuildingRequest request = new DefaultProjectBuildingRequest(); // Fixes KARAF-4626; if the system properties are not transferred to the request, // test-feature-use-version-range-transfer-properties will fail request.setSystemProperties(System.getProperties()); request.setResolveDependencies(true); request.setRemoteRepositories(project.getPluginArtifactRepositories()); request.setLocalRepository(localRepo); request.setProfiles(new ArrayList<>(mavenSession.getRequest().getProfiles())); request.setActiveProfileIds(new ArrayList<>(mavenSession.getRequest().getActiveProfiles())); dependencyHelper.setRepositorySession(request); final Artifact pomArtifact = repoSystem.createArtifact(dependencyHelper.getGroupId(artifact), dependencyHelper.getArtifactId(artifact), dependencyHelper.getBaseVersion(artifact), "pom"); try { resolvedProject = mavenProjectBuilder.build(pomArtifact, request).getProject(); resolvedProjects.put(pomArtifact, resolvedProject); } catch (final ProjectBuildingException e) { throw new MojoExecutionException( format("Maven-project could not be built for artifact %s", pomArtifact), e); } } } return resolvedProject; }
private List<File> getFrameworkExtensions() throws MojoExecutionException { List<File> files = new ArrayList<File>(); if (frameworkExtensions != null) { for (Dependency frameworkExtension : frameworkExtensions) { Artifact artifact = repositorySystem.createDependencyArtifact(frameworkExtension); ArtifactResolutionRequest request = new ArtifactResolutionRequest(); request.setArtifact(artifact); request.setResolveRoot(true).setResolveTransitively(false); request.setLocalRepository(session.getLocalRepository()); request.setRemoteRepositories(project.getPluginArtifactRepositories()); request.setOffline(session.isOffline()); request.setForceUpdate(session.getRequest().isUpdateSnapshots()); ArtifactResolutionResult result = repositorySystem.resolve(request); try { resolutionErrorHandler.throwErrors(request, result); } catch (ArtifactResolutionException e) { throw new MojoExecutionException("Failed to resolve framework extension " + frameworkExtension.getManagementKey(), e); } files.add(artifact.getFile()); } } return files; }
private MavenProject prepareMavenProject() { MavenProject mp =new MavenProject(); mp.getModel().setGroupId(this.mavenProject.getGroupId()); mp.getModel().setArtifactId(featureId); mp.getModel().setVersion(featureVersion); mp.getModel().setPackaging("eclipse-feature"); mp.setPluginArtifactRepositories(this.mavenProject.getPluginArtifactRepositories()); mp.setFile(featureFile); //sets the basedir for the MavenProject org.eclipse.tycho.artifacts.DependencyArtifacts da = new DefaultDependencyArtifacts(); mp.setContextValue(TychoConstants.CTX_DEPENDENCY_ARTIFACTS, da); return mp; }
pbr.setPluginArtifactRepositories(oldSession.getCurrentProject().getPluginArtifactRepositories());
private MavenProject getPluginProject() throws ProjectBuildingException { final Artifact pluginArtifact = findArtifact(this.project.getPluginArtifacts(), "org.grails", "grails-maven-plugin"); DefaultProjectBuildingRequest request = new DefaultProjectBuildingRequest(); request.setLocalRepository(localRepository) .setRemoteRepositories(project.getRemoteArtifactRepositories()) .setPluginArtifactRepositories(project.getPluginArtifactRepositories()) .setRepositoryMerging(ProjectBuildingRequest.RepositoryMerging.REQUEST_DOMINANT); return projectBuilder.build(pluginArtifact, request).getProject(); }
@Override public void executeReport( Locale locale ) { try { copyResources( new File( getOutputDirectory() ) ); } catch ( IOException e ) { getLog().error( "Cannot copy ressources", e ); } ProjectBuildingRequest buildingRequest = new DefaultProjectBuildingRequest( getSession().getProjectBuildingRequest() ); buildingRequest.setLocalRepository( localRepository ); buildingRequest.setRemoteRepositories( remoteRepositories ); RepositoryUtils repoUtils = new RepositoryUtils( getLog(), projectBuilder, repositorySystem, resolver, project.getRemoteArtifactRepositories(), project.getPluginArtifactRepositories(), buildingRequest, repositoryMetadataManager ); DependencyNode dependencyNode = resolveProject(); Dependencies dependencies = new Dependencies( project, dependencyNode, classesAnalyzer ); DependenciesReportConfiguration config = new DependenciesReportConfiguration( dependencyDetailsEnabled ); DependenciesRenderer r = new DependenciesRenderer( getSink(), locale, getI18N( locale ), getLog(), dependencies, dependencyNode, config, repoUtils, repositorySystem, projectBuilder, buildingRequest ); r.render(); }
@Override public void executeReport( Locale locale ) { ProjectBuildingRequest buildingRequest = new DefaultProjectBuildingRequest( getSession().getProjectBuildingRequest() ); buildingRequest.setLocalRepository( localRepository ); buildingRequest.setRemoteRepositories( remoteRepositories ); RepositoryUtils repoUtils = new RepositoryUtils( getLog(), projectBuilder, repositorySystem, resolver, project.getRemoteArtifactRepositories(), project.getPluginArtifactRepositories(), buildingRequest, repositoryMetadataManager ); DependencyManagementRenderer r = new DependencyManagementRenderer( getSink(), locale, getI18N( locale ), getLog(), getManagementDependencies(), artifactMetadataSource, repositorySystem, projectBuilder, buildingRequest, repoUtils ); r.render(); }