Hi all
I'm trying to get Maven reports of the changes that have been made in CVS for my products. That would include the following reports; changelog, changes and file-activity.
I have a CVSNT repository on my local machine and have managed to produce the above reports using the following connections:
scm|cvs|local|ignore|C:/path/to/repositories|${pom.artifactId}
scm|cvs|pserver|[EMAIL PROTECTED]|C:/path/to/repositories|${pom.artifactId}Note that I am using the pipe-syntax instead of the colon-syntax because my path contains a colon-character. Both of these connections requred that I added an entry to my .cvspass file using this command:
maven -Dpassword=XXXXXXXX changelog:create-cvspass
So far so good. Now I want to take this the next level. At work we have a repository that doesn't have pserver - only ext. The server there runs the "normal" version of CVS, not CVSNT. I have tried several different ways to create these reports using that repository. Here is the latest incarnation for that connection:
scm:cvs:ext:[EMAIL PROTECTED]:/path/to/repositories:${pom.artifactId}
But when I issue this command: maven maven-changelog-plugin:report
I get this output:
---Start of output--- __ __ | \/ |__ _Apache__ ___ | |\/| / _` \ V / -_) ' \ ~ intelligent projects ~ |_| |_\__,_|\_/\___|_||_| v. 1.0
build:start:
maven-changelog-plugin:report:
[echo] Generating the changelog report
SCM Working Directory: G:\cvs\module
SCM Command Line[0]: cvs
SCM Command Line[1]: -d
SCM Command Line[2]: :ext:[EMAIL PROTECTED]:/path/to/repositories
SCM Command Line[3]: log
SCM Command Line[4]: -d 2004-06-15<2004-07-16
---End of output---Then it just seems to hang there. I don't get the command-line prompt back and there is no message telling me to enter a password. I have tried to enter my password anyway without success. If I look at the processes running I see one ssh2 process and one command-line cvs process. If I kill the ssh2 process the command-line prompt return, but of course it then says:
cvs [log aborted]: end of file from server (consult above messages if any)
My environment for command-line CVS and for SSH is set up correctly and I can do this from the command-line:
cvs -z3 -d :ext:[EMAIL PROTECTED]:/path/to/repositories co module
It prompts me for my password and then checks out the module.
I have also tried adding an entry in my .cvspass file, using the technique above and using the Ant cvspass-task. Both ways puts a line in my .cvspass, but netiher of them enables maven to check out stuff from CVS.
Am I missing something obvious here? Should it be possible to do this using cvs with an ext/ssh connection?
Any help would be appreciated!
-- Dennis Lundberg
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
