You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm-dev@maven.apache.org by Emmanuel Venisse <em...@venisse.net> on 2005/12/05 15:25:24 UTC
Re: svn commit: r354077 - /maven/scm/trunk/maven-scm-providers/maven-scm-provider-clearcase/src/main/java/org/apache/maven/scm/provider/clearcase/ClearCaseScmProvider.java
Wim,
it doesn't compile :
[INFO] ----------------------------------------------------------------------------
[INFO] Compilation failure
D:\apache\maven\trunks\scm\maven-scm-providers\maven-scm-provider-clearcase\src\main\java\org\apache\maven\scm\provider\
clearcase\ClearCaseScmProvider.java:[37,62] package
org.apache.maven.scm.provider.clearcase.command.update does not exis
t
D:\apache\maven\trunks\scm\maven-scm-providers\maven-scm-provider-clearcase\src\main\java\org\apache\maven\scm\provider\
clearcase\ClearCaseScmProvider.java:[58,15] cannot find symbol
symbol : constructor ClearCaseScmProviderRepository(java.lang.String)
location: class org.apache.maven.scm.provider.clearcase.repository.ClearCaseScmProviderRepository
D:\apache\maven\trunks\scm\maven-scm-providers\maven-scm-provider-clearcase\src\main\java\org\apache\maven\scm\provider\
clearcase\ClearCaseScmProvider.java:[113,8] cannot find symbol
symbol : class ClearCaseUpdateCommand
location: class org.apache.maven.scm.provider.clearcase.ClearCaseScmProvider
D:\apache\maven\trunks\scm\maven-scm-providers\maven-scm-provider-clearcase\src\main\java\org\apache\maven\scm\provider\
clearcase\ClearCaseScmProvider.java:[113,45] cannot find symbol
symbol : class ClearCaseUpdateCommand
location: class org.apache.maven.scm.provider.clearcase.ClearCaseScmProvider
Emmanuel
evenisse@apache.org a écrit :
> Author: evenisse
> Date: Mon Dec 5 06:22:20 2005
> New Revision: 354077
>
> URL: http://svn.apache.org/viewcvs?rev=354077&view=rev
> Log:
> PR: SCM-96
> Submitted by: Wim Deblauwe
>
> Set default edit mode for ClearCase
>
> Modified:
> maven/scm/trunk/maven-scm-providers/maven-scm-provider-clearcase/src/main/java/org/apache/maven/scm/provider/clearcase/ClearCaseScmProvider.java
>
> Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-clearcase/src/main/java/org/apache/maven/scm/provider/clearcase/ClearCaseScmProvider.java
> URL: http://svn.apache.org/viewcvs/maven/scm/trunk/maven-scm-providers/maven-scm-provider-clearcase/src/main/java/org/apache/maven/scm/provider/clearcase/ClearCaseScmProvider.java?rev=354077&r1=354076&r2=354077&view=diff
> ==============================================================================
> --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-clearcase/src/main/java/org/apache/maven/scm/provider/clearcase/ClearCaseScmProvider.java (original)
> +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-clearcase/src/main/java/org/apache/maven/scm/provider/clearcase/ClearCaseScmProvider.java Mon Dec 5 06:22:20 2005
> @@ -20,28 +20,29 @@
> import org.apache.maven.scm.ScmException;
> import org.apache.maven.scm.ScmFileSet;
> import org.apache.maven.scm.command.changelog.ChangeLogScmResult;
> -import org.apache.maven.scm.command.checkout.CheckOutScmResult;
> import org.apache.maven.scm.command.checkin.CheckInScmResult;
> -import org.apache.maven.scm.command.tag.TagScmResult;
> -import org.apache.maven.scm.command.status.StatusScmResult;
> +import org.apache.maven.scm.command.checkout.CheckOutScmResult;
> import org.apache.maven.scm.command.edit.EditScmResult;
> +import org.apache.maven.scm.command.status.StatusScmResult;
> +import org.apache.maven.scm.command.tag.TagScmResult;
> +import org.apache.maven.scm.command.update.UpdateScmResult;
> import org.apache.maven.scm.provider.AbstractScmProvider;
> import org.apache.maven.scm.provider.ScmProviderRepository;
> import org.apache.maven.scm.provider.clearcase.command.changelog.ClearCaseChangeLogCommand;
> -import org.apache.maven.scm.provider.clearcase.command.checkout.ClearCaseCheckOutCommand;
> import org.apache.maven.scm.provider.clearcase.command.checkin.ClearCaseCheckInCommand;
> -import org.apache.maven.scm.provider.clearcase.command.tag.ClearCaseTagCommand;
> -import org.apache.maven.scm.provider.clearcase.command.status.ClearCaseStatusCommand;
> +import org.apache.maven.scm.provider.clearcase.command.checkout.ClearCaseCheckOutCommand;
> import org.apache.maven.scm.provider.clearcase.command.edit.ClearCaseEditCommand;
> +import org.apache.maven.scm.provider.clearcase.command.status.ClearCaseStatusCommand;
> +import org.apache.maven.scm.provider.clearcase.command.tag.ClearCaseTagCommand;
> +import org.apache.maven.scm.provider.clearcase.command.update.ClearCaseUpdateCommand;
> import org.apache.maven.scm.provider.clearcase.repository.ClearCaseScmProviderRepository;
> import org.apache.maven.scm.repository.ScmRepository;
> import org.apache.maven.scm.repository.ScmRepositoryException;
>
> -import org.codehaus.plexus.util.StringUtils;
> -
> /**
> * @author <a href="mailto:trygvis@inamo.no">Trygve Laugstøl</a>
> * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
> + * @author <a href="mailto:wim.deblauwe@gmail.com">Wim Deblauwe</a>
> * @version $Id$
> */
> public class ClearCaseScmProvider
> @@ -54,12 +55,7 @@
> public ScmProviderRepository makeProviderScmRepository( String scmSpecificUrl, char delimiter )
> throws ScmRepositoryException
> {
> - if ( !StringUtils.isEmpty( scmSpecificUrl ) )
> - {
> - throw new ScmRepositoryException( "This provider doesn't use a url." );
> - }
> -
> - return new ClearCaseScmProviderRepository();
> + return new ClearCaseScmProviderRepository( scmSpecificUrl );
> }
>
> public String getScmType()
> @@ -67,6 +63,11 @@
> return "clearcase";
> }
>
> + public boolean requiresEditMode()
> + {
> + return true;
> + }
> +
> /**
> * @see org.apache.maven.scm.provider.AbstractScmProvider#changelog(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
> */
> @@ -80,20 +81,20 @@
> return (ChangeLogScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
> }
>
> - /**
> - * @see org.apache.maven.scm.provider.AbstractScmProvider#checkin(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
> - */
> - public CheckInScmResult checkin( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters )
> - throws ScmException
> - {
> - ClearCaseCheckInCommand command = new ClearCaseCheckInCommand();
> + /**
> + * @see org.apache.maven.scm.provider.AbstractScmProvider#checkin(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
> + */
> + public CheckInScmResult checkin( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters )
> + throws ScmException
> + {
> + ClearCaseCheckInCommand command = new ClearCaseCheckInCommand();
>
> - command.setLogger( getLogger() );
> + command.setLogger( getLogger() );
>
> - return (CheckInScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
> - }
> + return (CheckInScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
> + }
>
> - /**
> + /**
> * @see org.apache.maven.scm.provider.AbstractScmProvider#checkout(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
> */
> public CheckOutScmResult checkout( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters )
> @@ -106,34 +107,46 @@
> return (CheckOutScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
> }
>
> - /**
> - * @see org.apache.maven.scm.provider.AbstractScmProvider#tag(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
> - */
> - public TagScmResult tag( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters )
> - throws ScmException
> - {
> - ClearCaseTagCommand command = new ClearCaseTagCommand();
> + protected UpdateScmResult update( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters )
> + throws ScmException
> + {
> + ClearCaseUpdateCommand command = new ClearCaseUpdateCommand();
> +
> + command.setLogger( getLogger() );
> +
> + return (UpdateScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
> + }
> +
> + /**
> + * @see org.apache.maven.scm.provider.AbstractScmProvider#tag(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
> + */
> + public TagScmResult tag( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters )
> + throws ScmException
> + {
> + ClearCaseTagCommand command = new ClearCaseTagCommand();
>
> - command.setLogger( getLogger() );
> + command.setLogger( getLogger() );
>
> - return (TagScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
> - }
> + return (TagScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
> + }
>
> - protected StatusScmResult status( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters ) throws ScmException
> - {
> - ClearCaseStatusCommand command = new ClearCaseStatusCommand();
> + protected StatusScmResult status( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters )
> + throws ScmException
> + {
> + ClearCaseStatusCommand command = new ClearCaseStatusCommand();
>
> - command.setLogger( getLogger() );
> + command.setLogger( getLogger() );
>
> - return (StatusScmResult)command.execute( repository.getProviderRepository(), fileSet, parameters );
> - }
> + return (StatusScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
> + }
>
> - protected EditScmResult edit( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters ) throws ScmException
> - {
> - ClearCaseEditCommand command = new ClearCaseEditCommand();
> + protected EditScmResult edit( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters )
> + throws ScmException
> + {
> + ClearCaseEditCommand command = new ClearCaseEditCommand();
>
> - command.setLogger( getLogger() );
> + command.setLogger( getLogger() );
>
> - return (EditScmResult)command.execute( repository.getProviderRepository(), fileSet, parameters );
> - }
> + return (EditScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
> + }
> }
>
>
>
>
>
Re: svn commit: r354077 - /maven/scm/trunk/maven-scm-providers/maven-scm-provider-clearcase/src/main/java/org/apache/maven/scm/provider/clearcase/ClearCaseScmProvider.java
Posted by Wim Deblauwe <wi...@gmail.com>.
I'm afraid that might be because the work I'm doing on checkout and update
is not complete yet. Wait on that, it will have the fix also.
regards,
Wim
2005/12/5, Emmanuel Venisse <em...@venisse.net>:
>
> Wim,
>
> it doesn't compile :
>
> [INFO]
> ----------------------------------------------------------------------------
> [INFO] Compilation failure
>
>
> D:\apache\maven\trunks\scm\maven-scm-providers\maven-scm-provider-clearcase\src\main\java\org\apache\maven\scm\provider\
> clearcase\ClearCaseScmProvider.java:[37,62] package
> org.apache.maven.scm.provider.clearcase.command.update does not exis
> t
>
>
> D:\apache\maven\trunks\scm\maven-scm-providers\maven-scm-provider-clearcase\src\main\java\org\apache\maven\scm\provider\
> clearcase\ClearCaseScmProvider.java:[58,15] cannot find symbol
> symbol : constructor ClearCaseScmProviderRepository(java.lang.String)
> location: class
> org.apache.maven.scm.provider.clearcase.repository.ClearCaseScmProviderRepository
>
>
> D:\apache\maven\trunks\scm\maven-scm-providers\maven-scm-provider-clearcase\src\main\java\org\apache\maven\scm\provider\
> clearcase\ClearCaseScmProvider.java:[113,8] cannot find symbol
> symbol : class ClearCaseUpdateCommand
> location: class
> org.apache.maven.scm.provider.clearcase.ClearCaseScmProvider
>
>
> D:\apache\maven\trunks\scm\maven-scm-providers\maven-scm-provider-clearcase\src\main\java\org\apache\maven\scm\provider\
> clearcase\ClearCaseScmProvider.java:[113,45] cannot find symbol
> symbol : class ClearCaseUpdateCommand
> location: class
> org.apache.maven.scm.provider.clearcase.ClearCaseScmProvider
>
> Emmanuel
>
> evenisse@apache.org a écrit :
> > Author: evenisse
> > Date: Mon Dec 5 06:22:20 2005
> > New Revision: 354077
> >
> > URL: http://svn.apache.org/viewcvs?rev=354077&view=rev
> > Log:
> > PR: SCM-96
> > Submitted by: Wim Deblauwe
> >
> > Set default edit mode for ClearCase
> >
> > Modified:
> >
> maven/scm/trunk/maven-scm-providers/maven-scm-provider-clearcase/src/main/java/org/apache/maven/scm/provider/clearcase/ClearCaseScmProvider.java
> >
> > Modified:
> maven/scm/trunk/maven-scm-providers/maven-scm-provider-clearcase/src/main/java/org/apache/maven/scm/provider/clearcase/ClearCaseScmProvider.java
> > URL:
> http://svn.apache.org/viewcvs/maven/scm/trunk/maven-scm-providers/maven-scm-provider-clearcase/src/main/java/org/apache/maven/scm/provider/clearcase/ClearCaseScmProvider.java?rev=354077&r1=354076&r2=354077&view=diff
> >
> ==============================================================================
> > ---
> maven/scm/trunk/maven-scm-providers/maven-scm-provider-clearcase/src/main/java/org/apache/maven/scm/provider/clearcase/ClearCaseScmProvider.java
> (original)
> > +++
> maven/scm/trunk/maven-scm-providers/maven-scm-provider-clearcase/src/main/java/org/apache/maven/scm/provider/clearcase/ClearCaseScmProvider.java
> Mon Dec 5 06:22:20 2005
> > @@ -20,28 +20,29 @@
> > import org.apache.maven.scm.ScmException;
> > import org.apache.maven.scm.ScmFileSet;
> > import org.apache.maven.scm.command.changelog.ChangeLogScmResult;
> > -import org.apache.maven.scm.command.checkout.CheckOutScmResult;
> > import org.apache.maven.scm.command.checkin.CheckInScmResult;
> > -import org.apache.maven.scm.command.tag.TagScmResult;
> > -import org.apache.maven.scm.command.status.StatusScmResult;
> > +import org.apache.maven.scm.command.checkout.CheckOutScmResult;
> > import org.apache.maven.scm.command.edit.EditScmResult;
> > +import org.apache.maven.scm.command.status.StatusScmResult;
> > +import org.apache.maven.scm.command.tag.TagScmResult;
> > +import org.apache.maven.scm.command.update.UpdateScmResult;
> > import org.apache.maven.scm.provider.AbstractScmProvider;
> > import org.apache.maven.scm.provider.ScmProviderRepository;
> > import
> org.apache.maven.scm.provider.clearcase.command.changelog.ClearCaseChangeLogCommand
> ;
> > -import
> org.apache.maven.scm.provider.clearcase.command.checkout.ClearCaseCheckOutCommand
> ;
> > import
> org.apache.maven.scm.provider.clearcase.command.checkin.ClearCaseCheckInCommand
> ;
> > -import
> org.apache.maven.scm.provider.clearcase.command.tag.ClearCaseTagCommand;
> > -import
> org.apache.maven.scm.provider.clearcase.command.status.ClearCaseStatusCommand
> ;
> > +import
> org.apache.maven.scm.provider.clearcase.command.checkout.ClearCaseCheckOutCommand
> ;
> > import
> org.apache.maven.scm.provider.clearcase.command.edit.ClearCaseEditCommand;
> > +import
> org.apache.maven.scm.provider.clearcase.command.status.ClearCaseStatusCommand
> ;
> > +import
> org.apache.maven.scm.provider.clearcase.command.tag.ClearCaseTagCommand;
> > +import
> org.apache.maven.scm.provider.clearcase.command.update.ClearCaseUpdateCommand
> ;
> > import
> org.apache.maven.scm.provider.clearcase.repository.ClearCaseScmProviderRepository
> ;
> > import org.apache.maven.scm.repository.ScmRepository;
> > import org.apache.maven.scm.repository.ScmRepositoryException;
> >
> > -import org.codehaus.plexus.util.StringUtils;
> > -
> > /**
> > * @author <a href="mailto:trygvis@inamo.no">Trygve Laugstøl</a>
> > * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
> > + * @author <a href="mailto:wim.deblauwe@gmail.com">Wim Deblauwe</a>
> > * @version $Id$
> > */
> > public class ClearCaseScmProvider
> > @@ -54,12 +55,7 @@
> > public ScmProviderRepository makeProviderScmRepository( String
> scmSpecificUrl, char delimiter )
> > throws ScmRepositoryException
> > {
> > - if ( !StringUtils.isEmpty( scmSpecificUrl ) )
> > - {
> > - throw new ScmRepositoryException( "This provider doesn't
> use a url." );
> > - }
> > -
> > - return new ClearCaseScmProviderRepository();
> > + return new ClearCaseScmProviderRepository( scmSpecificUrl );
> > }
> >
> > public String getScmType()
> > @@ -67,6 +63,11 @@
> > return "clearcase";
> > }
> >
> > + public boolean requiresEditMode()
> > + {
> > + return true;
> > + }
> > +
> > /**
> > * @see org.apache.maven.scm.provider.AbstractScmProvider#changelog
> (org.apache.maven.scm.repository.ScmRepository,
> org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
> > */
> > @@ -80,20 +81,20 @@
> > return (ChangeLogScmResult) command.execute(
> repository.getProviderRepository(), fileSet, parameters );
> > }
> >
> > - /**
> > - * @see org.apache.maven.scm.provider.AbstractScmProvider#checkin(
> org.apache.maven.scm.repository.ScmRepository,
> org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
> > - */
> > - public CheckInScmResult checkin( ScmRepository repository,
> ScmFileSet fileSet, CommandParameters parameters )
> > - throws ScmException
> > - {
> > - ClearCaseCheckInCommand command = new
> ClearCaseCheckInCommand();
> > + /**
> > + * @see org.apache.maven.scm.provider.AbstractScmProvider#checkin(
> org.apache.maven.scm.repository.ScmRepository,
> org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
> > + */
> > + public CheckInScmResult checkin( ScmRepository repository,
> ScmFileSet fileSet, CommandParameters parameters )
> > + throws ScmException
> > + {
> > + ClearCaseCheckInCommand command = new
> ClearCaseCheckInCommand();
> >
> > - command.setLogger( getLogger() );
> > + command.setLogger( getLogger() );
> >
> > - return (CheckInScmResult) command.execute(
> repository.getProviderRepository(), fileSet, parameters );
> > - }
> > + return (CheckInScmResult) command.execute(
> repository.getProviderRepository(), fileSet, parameters );
> > + }
> >
> > - /**
> > + /**
> > * @see org.apache.maven.scm.provider.AbstractScmProvider#checkout(
> org.apache.maven.scm.repository.ScmRepository,
> org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
> > */
> > public CheckOutScmResult checkout( ScmRepository repository,
> ScmFileSet fileSet, CommandParameters parameters )
> > @@ -106,34 +107,46 @@
> > return (CheckOutScmResult) command.execute(
> repository.getProviderRepository(), fileSet, parameters );
> > }
> >
> > - /**
> > - * @see org.apache.maven.scm.provider.AbstractScmProvider#tag(
> org.apache.maven.scm.repository.ScmRepository,
> org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
> > - */
> > - public TagScmResult tag( ScmRepository repository, ScmFileSet
> fileSet, CommandParameters parameters )
> > - throws ScmException
> > - {
> > - ClearCaseTagCommand command = new ClearCaseTagCommand();
> > + protected UpdateScmResult update( ScmRepository repository,
> ScmFileSet fileSet, CommandParameters parameters )
> > + throws ScmException
> > + {
> > + ClearCaseUpdateCommand command = new ClearCaseUpdateCommand();
> > +
> > + command.setLogger( getLogger() );
> > +
> > + return (UpdateScmResult) command.execute(
> repository.getProviderRepository(), fileSet, parameters );
> > + }
> > +
> > + /**
> > + * @see org.apache.maven.scm.provider.AbstractScmProvider#tag(
> org.apache.maven.scm.repository.ScmRepository,
> org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
> > + */
> > + public TagScmResult tag( ScmRepository repository, ScmFileSet
> fileSet, CommandParameters parameters )
> > + throws ScmException
> > + {
> > + ClearCaseTagCommand command = new ClearCaseTagCommand();
> >
> > - command.setLogger( getLogger() );
> > + command.setLogger( getLogger() );
> >
> > - return (TagScmResult) command.execute(
> repository.getProviderRepository(), fileSet, parameters );
> > - }
> > + return (TagScmResult) command.execute(
> repository.getProviderRepository(), fileSet, parameters );
> > + }
> >
> > - protected StatusScmResult status( ScmRepository repository,
> ScmFileSet fileSet, CommandParameters parameters ) throws ScmException
> > - {
> > - ClearCaseStatusCommand command = new
> ClearCaseStatusCommand();
> > + protected StatusScmResult status( ScmRepository repository,
> ScmFileSet fileSet, CommandParameters parameters )
> > + throws ScmException
> > + {
> > + ClearCaseStatusCommand command = new ClearCaseStatusCommand();
> >
> > - command.setLogger( getLogger() );
> > + command.setLogger( getLogger() );
> >
> > - return (StatusScmResult)command.execute(
> repository.getProviderRepository(), fileSet, parameters );
> > - }
> > + return (StatusScmResult) command.execute(
> repository.getProviderRepository(), fileSet, parameters );
> > + }
> >
> > - protected EditScmResult edit( ScmRepository repository, ScmFileSet
> fileSet, CommandParameters parameters ) throws ScmException
> > - {
> > - ClearCaseEditCommand command = new ClearCaseEditCommand();
> > + protected EditScmResult edit( ScmRepository repository, ScmFileSet
> fileSet, CommandParameters parameters )
> > + throws ScmException
> > + {
> > + ClearCaseEditCommand command = new ClearCaseEditCommand();
> >
> > - command.setLogger( getLogger() );
> > + command.setLogger( getLogger() );
> >
> > - return (EditScmResult)command.execute(
> repository.getProviderRepository(), fileSet, parameters );
> > - }
> > + return (EditScmResult) command.execute(
> repository.getProviderRepository(), fileSet, parameters );
> > + }
> > }
> >
> >
> >
> >
> >
>
>