Added support for lserver connections - connection to a pserver on a local machine.

PR: MAVEN-305


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113306 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
bwalding 2003-04-09 10:48:30 +00:00
parent d42db827ef
commit 691d329f98
2 changed files with 23 additions and 9 deletions

View File

@ -83,7 +83,7 @@ import org.apache.tools.ant.types.Commandline;
* @author <a href="mailto:peter@apache.org">Peter Donald</a>
* @author <a href="mailto:pete-apache-dev@kazmier.com">Pete Kazmier</a>
* @version
* $Id: CvsChangeLogGenerator.java,v 1.4 2003/04/05 14:09:55 bwalding Exp $
* $Id: CvsChangeLogGenerator.java,v 1.5 2003/04/09 10:48:30 bwalding Exp $
*/
class CvsChangeLogGenerator extends AbstractChangeLogGenerator
{
@ -143,12 +143,22 @@ class CvsChangeLogGenerator extends AbstractChangeLogGenerator
// use the local repository directory eg. '/home/cvspublic'
connectionBuffer = new StringBuffer(tokenizer.nextToken());
}
else
{
//create the cvsroot as the remote cvsroot
connectionBuffer = new StringBuffer(":");
connectionBuffer.append(connectionType).append(":").append(tokenizer.nextToken()).append(":").append(
tokenizer.nextToken());
else
{
if (connectionType.equalsIgnoreCase("lserver"))
{
//create the cvsroot as the local socket cvsroot
connectionBuffer = new StringBuffer();
connectionBuffer.append(tokenizer.nextToken()).append(":").append(
tokenizer.nextToken());
}
else
{
//create the cvsroot as the remote cvsroot
connectionBuffer = new StringBuffer(":");
connectionBuffer.append(connectionType).append(":").append(tokenizer.nextToken()).append(":").append(
tokenizer.nextToken());
}
}
command.createArgument().setValue(connectionBuffer.toString());

View File

@ -65,7 +65,7 @@ import junit.framework.TestCase;
/**
* @author <a href="bwalding@jakarta.org">Ben Walding</a>
* @version $Id: CvsChangeLogGeneratorTest.java,v 1.3 2003/04/05 14:09:55 bwalding Exp $
* @version $Id: CvsChangeLogGeneratorTest.java,v 1.4 2003/04/09 10:48:29 bwalding Exp $
*/
class ExposeGenerator extends CvsChangeLogGenerator
{
@ -78,7 +78,7 @@ class ExposeGenerator extends CvsChangeLogGenerator
/**
* @author <a href="bwalding@jakarta.org">Ben Walding</a>
* @version $Id: CvsChangeLogGeneratorTest.java,v 1.3 2003/04/05 14:09:55 bwalding Exp $
* @version $Id: CvsChangeLogGeneratorTest.java,v 1.4 2003/04/09 10:48:29 bwalding Exp $
*/
public class CvsChangeLogGeneratorTest extends TestCase
{
@ -120,6 +120,10 @@ public class CvsChangeLogGeneratorTest extends TestCase
"scm|cvs|pserver|anoncvs@cvs.apache.org|D:/home/cvspublic|jakarta-turbine-maven",
"cvs|-d|:pserver:anoncvs@cvs.apache.org:D:/home/cvspublic|log",
null),
new Test(
"scm:cvs:lserver:anoncvs@cvs.apache.org:/home/cvspublic:maven",
"cvs|-d|anoncvs@cvs.apache.org:/home/cvspublic|log",
null) ,
new Test(
"scm|cvs|local|local|D:/home/cvspublic|jakarta-turbine-maven",
"cvs|-d|D:/home/cvspublic|log",