I've implemented a new SCM provider, and everything seems to be in order, but I 
can't get the SCM plugin to recognize it at runtime. I can compile and install 
the new provider as an artifact locally. I've got the right information set in 
the src\main\resources\META-INF\plexus\components.xml file. 

As a sanity check, I took the source for an existing SCM provider and copied 
it, altering the POM accordingly, renaming all the packages, altering 
ScmProvider's getScmType() method to return the new provider key, and altered 
the plexus\components.xml to point to the provider with the proper key. Again, 
I was able to compile and install, but the provider is still not recognized. 

-- Is it a requirement that SCM implementations be child modules of the 
scm-providers project or can they be independent projects?
-- Should I be editing existing SCM POMs in my local repository to reference 
the new implementations? 

Any help would be appreciated

Reply via email to