Hi,

If I execute the code below I get following error:

Exception in thread "main"
org.apache.maven.scm.manager.NoSuchScmProviderException: No such provider:
'svn'.
        at
org.apache.maven.scm.manager.AbstractScmManager.getProviderByType(AbstractSc
mManager.java:116)
        at
org.apache.maven.scm.manager.AbstractScmManager.makeScmRepository(AbstractSc
mManager.java:144)
        at src.Test.main(Test.java:18)
[WARNING] No SCM providers configured.

I use maven-2.0.4 and compiled maven-scm from trunk.


import org.apache.maven.scm.manager.ScmManager;
import org.apache.maven.scm.repository.ScmRepository;
import org.codehaus.plexus.embed.Embedder;

public class Test {
        public static void main(String[] args) throws Exception {
                Embedder plexus = new Embedder();

                plexus.start();

                ScmManager scmManager = (ScmManager) plexus.lookup(
ScmManager.ROLE );

                String url = "scm:svn:svn://localhost/test";
                scmManager.validateScmRepository(url);

                ScmRepository repository =
scmManager.makeScmRepository(url);
                repository.getProviderRepository().setUser("x");
                repository.getProviderRepository().setPassword("y");

                scmManager.getProviderByRepository(repository);
        }
}

Zsolt

Reply via email to