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