Title: RE: M2 : How to implement goals in SCM provider implementation ?

Hi Emmanuel, I am using the following pom.xml to connect to Mks-Provider :

<project>

        <modelVersion>4.0.0</modelVersion>
        <groupId>com.mycompany.mytestscm</groupId>     
        <artifactId>testmksplugin</artifactId>
        <version>1.0</version>
       
       
        <dependencies>
             <dependency>
                <groupId>org.apache.maven.scm</groupId>
                <artifactId>maven-scm-plugin</artifactId>
                <version>1.0-beta-3</version>
             </dependency>   
            
        </dependencies>  

        <build>     
       
            <plugins>
             <plugin>
                <groupId>org.apache.maven.scm</groupId>
                <artifactId>maven-mks-provider</artifactId>
                <version>1.0</version> 
                   <configuration>
                     <scm>
                       <connection>scm:mks:"[EMAIL PROTECTED]@project"</connection>
                     </scm>
                   </configuration>
             </plugin>      
            </plugins>
           
        </build>
       
</project>

-----Original Message-----
From: Emmanuel Venisse [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 01, 2006 7:49 PM
To: scm-dev@maven.apache.org
Subject: Re: M2 : How to implement goals in SCM provider implementation ?


What is <configuration> ? Where do you put it?

Can you provide a sample scm url for mks? I guess scm:mks:"[EMAIL PROTECTED]" isn't one, right? If it is, I'm not sure it's correct because you don't have info about path to the project on a MKS

Server or locally or something else, Note that I don't know how mks works and mks command lines.

Emmanuel

Sharma, Jaikumar a écrit :
> Fine, I have compiled it now by setting the packaging to 'jar', but
> now
> it is giving 'NullPointerExecption' after I try to pass the parameters to
>
> <configuratin>
>  <scm>
>   <connection>scm:mks:"[EMAIL PROTECTED]"</connection>
>  </scm>
> </configuration>
>
> Parameter  username and password in the form as mentioned above, it
> expects as a parameter of MksScmProvider classs'
>
> Please suggest!

>
>
> -----Original Message-----
> From: Emmanuel Venisse [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, June 01, 2006 6:38 PM
> To: scm-dev@maven.apache.org
> Subject: Re: M2 : How to implement goals in SCM provider
> implementation ?
>
>
> your provider must be a jar (default type) and not a plugin.
>
> Emmanuel
>
> Sharma, Jaikumar a écrit :
>  > Hi Emmanuel,
>  > Something unusual, which I am not aware of, while building the
> plugin  > it  > says java 0 mojo descriptors. Could you please see,
> where I am wrong ?  >
>  > Regards, Jaikumar
>  > ----------------------------------------------------------------------
>  > -------------------------------------
>  >
>  > D:\Plugin_Development\maven-mks-provider>mvn clean install [INFO]
>  > Scanning for projects... [INFO]
>  >
> ----------------------------------------------------------------------------
>
>  >
>  > [INFO] Building Unnamed -
>  > org.apache.maven.scm:maven-mks-provider:maven-plugin:1.0
>  > [INFO]    task-segment: [clean, install]
>  > [INFO]
>  >
> ----------------------------------------------------------------------------
>
>  >
>  > [INFO] [clean:clean]
>  > [INFO] Deleting directory
>  > D:\Plugin_Development\maven-mks-provider\target
>  > [INFO] Deleting directory
>  > D:\Plugin_Development\maven-mks-provider\target\classes
>  > [INFO] Deleting directory
>  > D:\Plugin_Development\maven-mks-provider\target\test-classes
>  > [INFO] [plugin:descriptor]
>  > [INFO] Using 2 extractors.
>  > [INFO] Applying extractor for language: java
>  > [INFO] Extractor for language: java found 0 mojo descriptors.
> [INFO]  > Applying extractor for language: bsh [INFO] Extractor for
> language: bsh  > found 0 mojo descriptors. [INFO]
> [resources:resources] [INFO] Using  > default encoding to copy
> filtered resources. [INFO] [compiler:compile]  > Compiling 6 source
> files to  > D:\Plugin_Development\maven-mks-provider\target\classes
>  >
>  > [INFO] [resources:testResources]
>  > [INFO] Using default encoding to copy filtered resources. [INFO]  >
> [compiler:testCompile] [INFO] No sources to compile [INFO]  >
> [surefire:test] [INFO] No tests to run. [INFO] [jar:jar] [INFO]
> Building  > jar:  >
> D:\Plugin_Development\maven-mks-provider\target\maven-mks-provider-1.0.jar
>  >
>  > [INFO] [plugin:addPluginArtifactMetadata]
>  > [INFO] [install:install]
>  > [INFO] Installing
>  >
> D:\Plugin_Development\maven-mks-provider\target\maven-mks-provider-1.0.jar
>  > to
>  >
> C:\Lang\maven-2.0.4\Repository\org\apache\maven\scm\maven-mks-provider\1.0\maven-mks-provider-1.0.jar
>
>  >
>  > [INFO] [plugin:updateRegistry]
>  > [INFO]
>  >
> ------------------------------------------------------------------------
>  > [INFO] BUILD SUCCESSFUL
>  > [INFO]
>  > ------------------------------------------------------------------------
>  > [INFO] Total time: 19 seconds
>  > [INFO] Finished at: Thu Jun 01 18:14:36 GMT+05:30 2006
>  > [INFO] Final Memory: 6M/15M
>  > [INFO]
>  > ------------------------------------------------------------------------
>  >
> -------------------------------------------------------------------------------------------
>
>  >
>  >
>  > -----Original Message-----
>  > From: Emmanuel Venisse [mailto:[EMAIL PROTECTED]]
>  > Sent: Thursday, June 01, 2006 12:42 PM
>  > To: scm-dev@maven.apache.org
>  > Subject: Re: M2 : How to implement goals in SCM provider
>  > implementation ?
>  >
>  >
>  > I guess you have define the scm url for MKS, right?
>  >
>  > so, you can test it by adding this in your pom:
>  > <scm>
>  >    <connection>scm:mks:mks_connection_parameters</connection>
>  >  
>  >
> <developerConnection>scm:mks:mks_connection_parameters</developerConne
>  > ction>
>  >
>  > </scm>
>  >
>  > The first steap you can test is to add your provider as a dependency
>  > of
>  > maven-scm plugin and you'll
>  > can try scm:checkout, scm:update and other.
>  >
>  > If all is ok, you'll need to test it with changelog plugin, release
>  > plugin and Continuum.
>  >
>  > For changelog and release plugins, you'll need to add your provider as
>  > a
>  > dependency in the plugin or
>  > if you don't want to modify them for now, you can add it as a plugin
>  > dependency in your pom.
>  >
>  > For continuum, put your provider in $CONTINUUM/apps/continuum/lib
>  >
>  > Emmanuel
>  >
>  > Sharma, Jaikumar a écrit :
>  >  > Hi Emmanuel,
>  >  > Initially, I have implemented the connect method other
>  > functionality  > in  > SCM provider for MKS plugin and it has been
>  > been built and installed in  > local repository. I want to know, how
>  > to configure this plugin in my pom  > so that I can test to connect to
>  > MKS provider, if it works or I have to  > change something ?
>  >  >
>  >  > Thanks for your help!
>  >  >
>  >  > Regards, Jaikumar
>  >  >
>  >  > -----Original Message-----
>  >  > From: Sharma, Jaikumar
>  >  > Sent: Monday, May 29, 2006 2:12 PM
>  >  > To: 'scm-dev@maven.apache.org'
>  >  > Subject: RE: M2 : How to implement goals in SCM provider
>  >  > implementation ?
>  >  >
>  >  >
>  >  > Thanks Emmanuel, that was the enlightment, I was expecting from you
>  >  > ;-)
>  >  >
>  >  > -----Original Message-----
>  >  > From: Emmanuel Venisse [mailto:[EMAIL PROTECTED]]
>  >  > Sent: Monday, May 29, 2006 1:54 PM
>  >  > To: scm-dev@maven.apache.org
>  >  > Subject: Re: M2 : How to implement goals in SCM provider
>  >  > implementation ?
>  >  >
>  >  >
>  >  > ok, it what I thought :-)
>  >  >
>  >  > SCM providers don't know anythink about maven and goals. It's the
> role
>  >  > of scm plugin.
>  >  >
>  >  > SCM providers implements SCM commands and scm plugin use them with
>  >  > Maven-SCM APIs.
>  >  >
>  >  > Emmanuel
>  >  >
>  >  > Sharma, Jaikumar a écrit :
>  >  >  > Emmanuel, As per the documentation on
>  >  >  >
>  >  >
> http://maven.apache.org/guides/plugin/guide-java-plugin-development.ht
>  >  >  > ml
>  >  >  > . A simple Mojo needs to have a '@goal', well I mentioned
> 'goals' --
>  >  >  > mentioned term in a general way. Please see below some snippet
>  > from the
>  >  >  > above mentioned web link.
>  >  >  >
>  >  >  > Well, I think I have not hurt you ;-)
>  >  >  >
>  >  >  > Rgds, Jaikumar
>  >  >  >
>  >  >  > -----------------------------------------------------------------
>  >  >  > package sample.plugin;
>  >  >  >
>  >  >  > import org.apache.maven.plugin.AbstractMojo;
>  >  >  > import org.apache.maven.plugin.MojoExecutionException;
>  >  >  >
>  >  >  > /**
>  >  >  >  * @goal sayhi
>  >  >  >  * @description Says "Hi" to the user
>  >  >  >  */
>  >  >  > public class GreetingMojo extends AbstractMojo
>  >  >  > {
>  >  >  >     public void execute() throws MojoExecutionException
>  >  >  >     {
>  >  >  >         getLog().info("Hello, world.");
>  >  >  >     }
>  >  >  > }
>  >  >  >
>  >  >  > -----------------------------------------------------------------
>  >  >  >
>  >  >  > -----Original Message-----
>  >  >  > From: Emmanuel Venisse [mailto:[EMAIL PROTECTED]]
>  >  >  > Sent: Monday, May 29, 2006 1:14 PM
>  >  >  > To: scm-dev@maven.apache.org
>  >  >  > Subject: Re: M2 : How to implement goals in SCM provider
>  >  >  > implementation ?
>  >  >  >
>  >  >  >
>  >  >  > what do you mean by goals?
>  >  >  >
>  >  >  > Emmanuel
>  >  >  >
>  >  >  > Sharma, Jaikumar a écrit :
>  >  >  >  > I am working on SCM provider implementation for MKS. Could
>  > somebody
>  >  >  > > throw some lights on goals implementation for SCM provider. I
> had a
>  >  >  > look  > on SCM provider implementation for VSS, but could not find
>  > the
>  >  >  > goals  > definition in any of the classes ?  >
>  >  >  >  > Thanks!
>  >  >  >  >
>  >  >  >  > Jaikumar
>  >  >  >
>  >  >
>  >  > - - - - - - - DISCLAIMER- - - - - - - -
>  >  > Unless indicated otherwise, the information contained in this message
>  >  > is
>  >  > privileged and confidential, and is intended only for the use of the
>  >  > addressee(s) named above and others who have been specifically
>  >  > authorized to receive it. If you are not the intended recipient,
> you are
>  >  > hereby notified that any dissemination, distribution or copying of
> this
>  >  > message and/or attachments is strictly prohibited. The company
> accepts
>  >  > no liability for any damage caused by any virus transmitted by this
>  >  > email. Furthermore, the company does not warrant a proper and
> complete
>  >  > transmission of this information, nor does it accept liability for
> any
>  >  > delays. If you have received this message in error, please contact
> the
>  >  > sender and delete the message. Thank you.
>  >  >
>  >
>
> - - - - - - - DISCLAIMER- - - - - - - -
> Unless indicated otherwise, the information contained in this message
> is
> privileged and confidential, and is intended only for the use of the
> addressee(s) named above and others who have been specifically
> authorized to receive it. If you are not the intended recipient, you are
> hereby notified that any dissemination, distribution or copying of this
> message and/or attachments is strictly prohibited. The company accepts
> no liability for any damage caused by any virus transmitted by this
> email. Furthermore, the company does not warrant a proper and complete
> transmission of this information, nor does it accept liability for any
> delays. If you have received this message in error, please contact the
> sender and delete the message. Thank you.
>

Reply via email to