@Override public ArtifactRepository getLocalRepository() { return params.getSession().getLocalRepository(); }
public PluginDescriptor loadPluginDescriptor( Plugin plugin, MavenProject project, MavenSession session ) throws ArtifactResolutionException, PluginVersionResolutionException, ArtifactNotFoundException, InvalidVersionSpecificationException, InvalidPluginException, PluginManagerException, PluginNotFoundException, PluginVersionNotFoundException { return verifyPlugin( plugin, project, session.getSettings(), session.getLocalRepository() ); }
value = session.getLocalRepository();
private File getLocalMavenRepoFile(MavenSession session, File source) { ArtifactRepository localRepo = session.getLocalRepository(); if (localRepo == null) { log.warn("No local repo found so not adding any extra watches in the local repository"); return null; } Artifact artifact = getArtifactFromJar(source); if (artifact != null) { try { return new File(localRepo.getBasedir(), localRepo.pathOf(artifact)); } catch (InvalidArtifactRTException e) { log.warn("Cannot get the local repository path for %s in base dir %s : %s", artifact, localRepo.getBasedir(), e.getMessage()); } } return null; }
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; }
new ArtifactResolutionRequest().setResolveRoot( false ).setResolveTransitively( true ).setCollectionFilter( collectionScopeFilter ).setResolutionFilter( resolutionScopeFilter ).setLocalRepository( session.getLocalRepository() ).setOffline( session.isOffline() ).setForceUpdate( session.getRequest().isUpdateSnapshots() ); request.setServers( session.getRequest().getServers() );
request.setMirrors( session.getRequest().getMirrors() ); request.setProxies( session.getRequest().getProxies() ); request.setLocalRepository( session.getLocalRepository() ); request.setRemoteRepositories( session.getCurrentProject().getRemoteArtifactRepositories() );
void resolve(RepositorySystem repositorySystem, MavenSession session, List<ArtifactRepository> remoteMavenRepositories) { session.getLocalRepository().find(artifact); }
@Override public ArtifactRepository getLocalRepository() { return params.getSession().getLocalRepository(); }
public ArtifactRepository getLocalRepository() { return getMavenSession().getLocalRepository(); }
private void configureComponents(MavenSession session) { // TODO why does the bundle reader need to cache stuff in the local maven repository? File localRepository = new File(session.getLocalRepository().getBasedir()); ((DefaultBundleReader) bundleReader).setLocationRepository(localRepository); }
private void configureSenchaAppTemplatePackage(SenchaWorkspaceConfigBuilder configBuilder, File workspaceDir, File remotePackagesDir, boolean isTestApp) throws MojoExecutionException { String myVersion = project.getPluginArtifactMap().get("net.jangaroo:jangaroo-maven-plugin").getVersion(); ArtifactRepository localRepository = session.getLocalRepository(); List<ArtifactRepository> remoteRepositories = project.getRemoteArtifactRepositories(); String senchaAppTemplateArtifactId = isTestApp ? SENCHA_TEST_APP_TEMPLATE_ARTIFACT_ID : SENCHA_APP_TEMPLATE_ARTIFACT_ID; Artifact artifactFromHelper = MavenPluginHelper.getArtifact(localRepository, remoteRepositories, artifactResolver, repositorySystem, SENCHA_APP_TEMPLATE_GROUP_ID, senchaAppTemplateArtifactId, myVersion, "runtime", "pkg"); if (artifactFromHelper == null) { throw new MojoExecutionException("Cannot find Sencha App template " + SenchaUtils.SENCHA_APP_TEMPLATE_GROUP_ID + ":" + senchaAppTemplateArtifactId); } File appTemplate = unpackPkg(artifactFromHelper, remotePackagesDir); String relativeAppTemplatePath = absolutizeUsingWorkspace(workspaceDir, appTemplate); configBuilder.packagesDirs(Collections.singletonList(relativeAppTemplatePath)); }
@SuppressWarnings("unchecked") private Set<Artifact> getAdditionalArtifact() throws MojoExecutionException { Artifact arkArtifact = artifactFactory.createArtifact(ArkConstants.getGroupId(), ArkConstants.getArtifactId(), arkVersion, ArkConstants.getScope(), ArkConstants.getType()); try { artifactResolver.resolve(arkArtifact, project.getRemoteArtifactRepositories(), mavenSession.getLocalRepository()); Set<Artifact> artifacts = new HashSet<>(Collections.singleton(arkArtifact)); artifacts.addAll(filterExcludeArtifacts(project.getArtifacts())); return artifacts; } catch (Exception ex) { throw new MojoExecutionException(ex.getMessage(), ex); } }
private DirectorRuntime getDirectorRuntime() throws MojoFailureException, MojoExecutionException { switch (directorRuntime) { case internal: // director from Tycho's OSGi runtime return osgiServices.getService(DirectorRuntime.class); case standalone: // separate director installation in the target folder return standaloneDirectorFactory.createStandaloneDirector(getBuildDirectory().getChild("director"), getSession().getLocalRepository(), getForkedProcessTimeoutInSeconds()); default: throw new MojoFailureException("Unsupported value for attribute 'directorRuntime': \"" + directorRuntime + "\""); } }
@Override public void afterFrameworkStarted(EmbeddedEquinox framework) { MavenSession session = context.getSession(); File localRepoRoot = new File(session.getLocalRepository().getBasedir()); MavenLoggerAdapter mavenLogger = new MavenLoggerAdapter(logger, false); Properties globalProps = getGlobalProperties(session); MavenContext mavenContext = new MavenContextImpl(localRepoRoot, session.isOffline(), mavenLogger, globalProps); framework.registerService(MavenContext.class, mavenContext); }
/** * Remote deploy immediately all we have, at the end of the module build. */ @Override public void deployPerModule(final DeployPerModuleRequest request) throws ArtifactInstallationException, ArtifactDeploymentException, MojoExecutionException { log.info("Performing direct deploys (maven-deploy-plugin like)..."); final ArtifactRepository deploymentRepository = getDeploymentRepository(request.getMavenSession()); final ArtifactRepository localRepository = request.getMavenSession().getLocalRepository(); for (DeployableArtifact deployableArtifact : request.getDeployableArtifacts()) { artifactDeployer.deploy(deployableArtifact.getFile(), deployableArtifact.getArtifact(), deploymentRepository, localRepository); } }
public static MavenProject projectFromArtifact(MavenSession session, ProjectBuilder projectBuilder, Artifact artifact, boolean resolveDependencies) throws ProjectBuildingException { final ProjectBuildingRequest request = new DefaultProjectBuildingRequest() .setLocalRepository(session.getLocalRepository()) .setRepositorySession(session.getRepositorySession()) .setSystemProperties(System.getProperties()) .setResolveDependencies(resolveDependencies); return projectBuilder.build(artifact, request).getProject(); } }
protected MavenConfiguration.MavenConfigurationBuilder getMavenConfigurationBuilder() { return new MavenConfiguration.MavenConfigurationBuilder() .withMavenRepositoryDirectoryPath(session.getLocalRepository().getBasedir()) .withSettingsXmlFilePath(session.getRequest().getUserSettingsFile().getAbsolutePath()) .withGlobalSettingsXmlFilePath(session.getRequest().getGlobalSettingsFile().getAbsolutePath()) .withForcePolicyUpdate(true) .withOfflineMode(session.isOffline()) .withIgnoreArtifactDescriptorRepositories(false); }
private Artifact resolveArbitraryWsdl(Artifact artifact) { ArtifactResolutionRequest request = new ArtifactResolutionRequest(); request.setArtifact(artifact); request.setResolveRoot(true).setResolveTransitively(false); request.setServers(mavenSession.getRequest().getServers()); request.setMirrors(mavenSession.getRequest().getMirrors()); request.setProxies(mavenSession.getRequest().getProxies()); request.setLocalRepository(mavenSession.getLocalRepository()); request.setRemoteRepositories(mavenSession.getRequest().getRemoteRepositories()); ArtifactResolutionResult result = repositorySystem.resolve(request); Artifact resolvedArtifact = result.getOriginatingArtifact(); if (resolvedArtifact == null && !CollectionUtils.isEmpty(result.getArtifacts())) { resolvedArtifact = result.getArtifacts().iterator().next(); } return resolvedArtifact; }
private Artifact resolveArbitraryWsdl(Artifact artifact) { ArtifactResolutionRequest request = new ArtifactResolutionRequest(); request.setArtifact(artifact); request.setResolveRoot(true).setResolveTransitively(false); request.setServers(mavenSession.getRequest().getServers()); request.setMirrors(mavenSession.getRequest().getMirrors()); request.setProxies(mavenSession.getRequest().getProxies()); request.setLocalRepository(mavenSession.getLocalRepository()); request.setRemoteRepositories(mavenSession.getRequest().getRemoteRepositories()); ArtifactResolutionResult result = repositorySystem.resolve(request); Artifact resolvedArtifact = result.getOriginatingArtifact(); if (resolvedArtifact == null && !CollectionUtils.isEmpty(result.getArtifacts())) { resolvedArtifact = result.getArtifacts().iterator().next(); } return resolvedArtifact; }