!localCache.exists() || new Date().getTime() - localCache.lastModified() < STALE_MS; if (forceRefresh && session.isOffline()) { throw new IllegalStateException("Can't force manifest refresh while offline"); if (session.isOffline() && localCache.exists() && isStale) { getLog().info("Using stale manifest because offline mode is enabled"); return; if (session.isOffline()) { throw new IllegalStateException("Can't download manifest in offline mode");
private void injectSession1( RepositoryRequest request, MavenSession session ) { if ( session != null ) { request.setOffline( session.isOffline() ); request.setForceUpdate( session.getRequest().isUpdateSnapshots() ); } }
if (session.isOffline() && forceRefresh) { throw new MojoExecutionException("Can't force refresh when offline");
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() );
private void injectSession( ArtifactResolutionRequest request ) { MavenSession session = legacySupport.getSession(); if ( session != null ) { request.setOffline( session.isOffline() ); request.setForceUpdate( session.getRequest().isUpdateSnapshots() ); request.setServers( session.getRequest().getServers() ); request.setMirrors( session.getRequest().getMirrors() ); request.setProxies( session.getRequest().getProxies() ); } }
if ( mojoDescriptor.isOnlineRequired() && session.isOffline() )
@Override protected AbstractMarkerLanguageParser createLanguageParser(File inputFile) throws MojoExecutionException, IOException { final AbstractMarkerLanguageParser parser = super.createLanguageParser(inputFile); if (parser instanceof MarkdownParser) { final MarkdownParser mdParser = (MarkdownParser) parser; mdParser.setLocalImageReferenceValidation(this.localImageValidation); mdParser.setLocalFileReferenceValidation(this.localLinkValidation); mdParser.setRemoteReferenceValidation( !this.session.isOffline() && this.remoteLinkValidation); } return parser; }
public void sendUsageStatistics(DeadCodeStatistics deadCodeStatistics) { final Logger logger = getLogger(); if (Boolean.TRUE.equals(deadCodeStatistics.getSkipSendingUsageStatistics())) { logger.debug("Configuration wants to me to skip sending usage statistics."); return; } if (legacySupport.getSession().isOffline()) { logger.info("Running in offline mode; skipping sending of usage statistics."); return; } SystemProperties systemProperties = SystemProperties.from(legacySupport, mavenRuntime); if (Boolean.FALSE.equals(deadCodeStatistics.getSkipSendingUsageStatistics())) { logger.debug("Configured to send usage statistics."); } else { if (!legacySupport.getSession().getRequest().isInteractiveMode()) { logger.info("Running in non-interactive mode; skipping sending of usage statistics."); return; } if (!askForPermissionAndComment(deadCodeStatistics, systemProperties)) { return; } } Map<String, String> parameters = getParameters(deadCodeStatistics, systemProperties); sendUsageStatistics(parameters); }
updateUserProperty(properties, "offline", String.valueOf(session.isOffline()));
@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); }
Logger logger = LoggerFactory.getLogger(getClass()); try { if (legacySupport.getSession().isOffline()) { logger.info("Running in offline mode; skipping update check."); return absent();
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 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; }
public DevBundleInfo getBundleInfo(MavenSession session, String groupId, String artifacyId, String version, List<ArtifactRepository> repositories) { Artifact pomArtifact = repositorySystem.createArtifact(groupId, artifacyId, version, "pom"); ArtifactResolutionRequest request = new ArtifactResolutionRequest(); request.setArtifact(pomArtifact); request.setResolveRoot(true).setResolveTransitively(false); request.setLocalRepository(session.getLocalRepository()); request.setRemoteRepositories(repositories); request.setCache(session.getRepositoryCache()); request.setOffline(session.isOffline()); request.setForceUpdate(session.getRequest().isUpdateSnapshots()); ArtifactResolutionResult result = repositorySystem.resolve(request); if (result.isSuccess()) { return getBundleInfo(pomArtifact.getFile().getParentFile()); } return null; }
request.setRemoteRepositories( repositories ); request.setCache( session.getRepositoryCache() ); request.setOffline( session.isOffline() ); request.setForceUpdate( session.getRequest().isUpdateSnapshots() );
public Artifact resolveDependency(MavenSession session, Dependency dependency) throws MavenExecutionException { Artifact artifact = repositorySystem.createArtifact(dependency.getGroupId(), dependency.getArtifactId(), dependency.getVersion(), dependency.getType()); ArtifactResolutionRequest request = new ArtifactResolutionRequest(); request.setArtifact(artifact); request.setResolveRoot(true).setResolveTransitively(false); request.setLocalRepository(session.getLocalRepository()); request.setRemoteRepositories(getPluginRepositories(session)); request.setCache(session.getRepositoryCache()); request.setOffline(session.isOffline()); request.setProxies(session.getSettings().getProxies()); request.setForceUpdate(session.getRequest().isUpdateSnapshots()); ArtifactResolutionResult result = repositorySystem.resolve(request); try { resolutionErrorHandler.throwErrors(request, result); } catch (ArtifactResolutionException e) { throw new MavenExecutionException("Could not resolve artifact for Tycho's OSGi runtime", e); } return artifact; }
builder.offline(mavenSession.isOffline()); builder.localRepository(localRepo.getBasedir()); builder.resolverWrapper((resolver) -> new ReactorMavenResolver(reactor, resolver));
request.setLocalRepository(getSession().getLocalRepository()); request.setRemoteRepositories(getSession().getCurrentProject().getRemoteArtifactRepositories()); request.setOffline(getSession().isOffline()); request.setForceUpdate(getSession().getRequest().isUpdateSnapshots()); request.setServers(getSession().getRequest().getServers());
/** Resolve the artifacts with the given key. * * @param groupId the group identifier. * @param artifactId the artifact identifier. * @return the discovered artifacts. * @throws MojoExecutionException if resolution cannot be done. * @since 0.8 */ public Set<Artifact> resolve(String groupId, String artifactId) throws MojoExecutionException { final ArtifactResolutionRequest request = new ArtifactResolutionRequest(); request.setResolveRoot(true); request.setResolveTransitively(true); request.setLocalRepository(getSession().getLocalRepository()); request.setRemoteRepositories(getSession().getCurrentProject().getRemoteArtifactRepositories()); request.setOffline(getSession().isOffline()); request.setForceUpdate(getSession().getRequest().isUpdateSnapshots()); request.setServers(getSession().getRequest().getServers()); request.setMirrors(getSession().getRequest().getMirrors()); request.setProxies(getSession().getRequest().getProxies()); request.setArtifact(createArtifact(groupId, artifactId)); final ArtifactResolutionResult result = resolve(request); return result.getArtifacts(); }