public MavenRepositorySystemSession setupRepoSession(final RepositorySystem repoSystem, final Settings settings)
{
MavenRepositorySystemSession session = new MavenRepositorySystemSession();
session.setOffline(false);
LocalRepository localRepo = new LocalRepository(new File(settings.getLocalRepository()), "");
session.setLocalRepositoryManager(repoSystem.newLocalRepositoryManager(localRepo));
session.setTransferErrorCachingEnabled(false);
session.setNotFoundCachingEnabled(false);
session.setWorkspaceReader(new ClasspathWorkspaceReader());
return session;