package org.bundlemaker.core.mvn.internal.config; import java.io.IOException; import java.util.List; import org.eclipse.core.runtime.CoreException; import org.sonatype.aether.RepositorySystem; import org.sonatype.aether.RepositorySystemSession; import org.sonatype.aether.repository.RemoteRepository; /** * <p> * </p> * * @author Gerd Wütherich (gerd@gerd-wuetherich.de) */ public interface IAetherRepositoryAdapter { /** * <p> * </p> * * @return */ RepositorySystem getRepositorySystem() throws CoreException; /** * <p> * </p> * * @return */ RepositorySystemSession newSession() throws CoreException; /** * <p> * </p> * * @return * @throws IOException */ List<RemoteRepository> getRemoteRepositories() throws CoreException; }