maven-scm-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Emmanuel Venisse <emman...@venisse.net>
Subject Re: Implementing support for CM Synergy?
Date Fri, 24 Mar 2006 13:19:48 GMT


henrik.jonsson@se.transport.bombardier.com a écrit :
> 
> Hi and thanks for the info!
> 
> I'm new to both maven and maven-scm so bear with me...
> I have checked out maven-scm from svn.
> 
> What would be the best solution to import this into Eclipse?

mvn eclipse:eclipse

> Should I have each module (maven-scm-api, maven-scm-providers) as 
> separate Eclipse projects?

yes, all eclipse projects will be generated by eclipse mojo

> Eclipse has a different directory standard.

yes, with eclipse you can't add pom projects but only jar projects, so you'll need to remove
them

> 
> I'm sorry if these are simple questions, but the documentation of doing 
> this on the web site is quite thin.

http://maven.apache.org/plugins/maven-eclipse-plugin/overview.html
http://maven.apache.org/plugins/maven-eclipse-plugin/reactor.html

Emmanuel

> 
> Regards
> 
> Henrik
> 
> 
> 
> 
> 
> 
> 
> *"Torbjorn Smorgrav" <smorgrav@gmail.com>*
> 2006-03-22 21:54
> Please respond to
> scm-dev@maven.apache.org
> 
> 
> 	
> To
> 	scm-dev@maven.apache.org
> cc
> 	
> Subject
> 	Re: Implementing support for CM Synergy?
> 
> 
> 	
> 
> 
> 
> 
> 
> Hi Henrik!
> 
>  > I posted this yesterday as well. But I haven't got any response yet. So
>  > I'll ask again.
>  > I want to implement support for CM Synergy.
> 
> I'll be happy to help you.
> I recently added the Bazaar provider (yet to be released) so I can
> at least guide you through the same path that I took.
> 
>  > What baseline should I use?
> 
> Use the current development baseline.
> http://maven.apache.org/scm/source-repository.html
> 
>  > What do I need to check out?
> 
> Start with:
> 
> maven-scm-api/ 
> <http://svn.apache.org/viewcvs.cgi/maven/scm/trunk/maven-scm-api/>
> maven-scm-test/
> <http://svn.apache.org/viewcvs.cgi/maven/scm/trunk/maven-scm-test/>
> 
> And a reference provider eg. maven-scm-provider-bazaar/
> <http://svn.apache.org/viewcvs.cgi/maven/scm/trunk/maven-scm-providers/maven-scm-provider-bazaar/>
> Perhapes choose one that is most similar to the CM Synergy
> 
>  > What class or interfaced do I need to implement?
> 
> What I did was change the implementation of an existing provider.
> That way I got fast results and I learned the API one step at the time.
> 
> Basically what you need to implements is an (Abstract)ScmProvider and
> its commands.
> 
>  > How can I test my provider?
> 
> 1. Run unit tests from your IDE
> The test classes in maven-scm-test was really helpfull to me. Try to
> include a tck test
> as soon as possible. See how the tck tests are implemented in the
> reference provider (its a no brainer :).
> 
> It can be a bit tricky to setup your IDE to pickup your current
> modifications and not the installed
> version of the provider. Let me know it this becomes a problem.
> 
> 2. Build and install the provider and test it with eg. "mvn
> scm:checkout" on a project where
> you have defined a scm url in the pom.xml.
> 
> This was probably a too short answer. But if you post your questions
> as they come,
> I'll do my best to help you. And in the end I like to make a mave-scm
> howto webpage
> with all of this.
> 
> Good luck,
> Torbjørn
> [attachment "C.htm" deleted by Henrik Jonsson/SE/Transport/Bombardier]
> 
> 
> 
> 
> _______________________________________________________________________________________________________________

> 
> This e-mail communication (and any attachment/s) may contain 
> confidential or privileged information and is intended only for the 
> individual(s) or entity named above and to others who have been 
> specifically authorized to receive it. If you are not the intended 
> recipient, please do not read, copy, use or disclose the contents of 
> this communication to others. Please notify the sender that you have 
> received this e-mail in error by reply e-mail, and delete the e-mail 
> subsequently.
> Thank you.
> _________________________________________________________________________________________________________________

> 
> 
> Ce message (ainsi que le(s) fichier/s), transmis par courriel, peut 
> contenir des renseignements confidentiels ou protégés et est destiné à 
> l’usage exclusif du destinataire ci-dessus. Toute autre personne est par 
> les présentes avisée qu’il est strictement interdit de le diffuser, le 
> distribuer ou le reproduire. Si vous l’avez reçu par inadvertance, 
> veuillez nous en aviser et détruire ce message.
> Merci.
> _________________________________________________________________________________________________________________

> 
> 


Mime
View raw message