public interface  org.eclipse.aether.RepositorySystem extends java.lang.Object
{
public abstract org.eclipse.aether.resolution.VersionRangeResult resolveVersionRange(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.resolution.VersionRangeRequest) throws org.eclipse.aether.resolution.VersionRangeResolutionException;
public abstract org.eclipse.aether.resolution.VersionResult resolveVersion(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.resolution.VersionRequest) throws org.eclipse.aether.resolution.VersionResolutionException;
public abstract org.eclipse.aether.resolution.ArtifactDescriptorResult readArtifactDescriptor(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.resolution.ArtifactDescriptorRequest) throws org.eclipse.aether.resolution.ArtifactDescriptorException;
public abstract org.eclipse.aether.collection.CollectResult collectDependencies(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.collection.CollectRequest) throws org.eclipse.aether.collection.DependencyCollectionException;
public abstract org.eclipse.aether.resolution.DependencyResult resolveDependencies(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.resolution.DependencyRequest) throws org.eclipse.aether.resolution.DependencyResolutionException;
public abstract org.eclipse.aether.resolution.ArtifactResult resolveArtifact(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.resolution.ArtifactRequest) throws org.eclipse.aether.resolution.ArtifactResolutionException;
public abstract java.util.List resolveArtifacts(org.eclipse.aether.RepositorySystemSession, java.util.Collection) throws org.eclipse.aether.resolution.ArtifactResolutionException;
public abstract java.util.List resolveMetadata(org.eclipse.aether.RepositorySystemSession, java.util.Collection);
public abstract org.eclipse.aether.installation.InstallResult install(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.installation.InstallRequest) throws org.eclipse.aether.installation.InstallationException;
public abstract org.eclipse.aether.deployment.DeployResult deploy(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.deployment.DeployRequest) throws org.eclipse.aether.deployment.DeploymentException;
public abstract org.eclipse.aether.repository.LocalRepositoryManager newLocalRepositoryManager(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.repository.LocalRepository);
public abstract org.eclipse.aether.SyncContext newSyncContext(org.eclipse.aether.RepositorySystemSession, boolean);
public abstract java.util.List newResolutionRepositories(org.eclipse.aether.RepositorySystemSession, java.util.List);
public abstract org.eclipse.aether.repository.RemoteRepository newDeploymentRepository(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.repository.RemoteRepository);
public abstract void addOnSystemEndedHandler(java.lang.Runnable);
public abstract void shutdown();
}