You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm-users@maven.apache.org by Zsolt <zk...@intland.com> on 2006/08/04 16:37:33 UTC
What is wrong with this code?
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
Re: What is wrong with this code?
Posted by Emmanuel Venisse <em...@venisse.net>.
you must have the svn provider in your classpath.
Emmanuel
Zsolt a écrit :
> 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
>
>
>
>