brett 2003/08/31 00:14:49
Modified: src/plugins-build/scm plugin.jelly plugin.properties
Added: src/plugins-build/scm project.xml
Log:
allow override of pom.repository.connection
Revision Changes Path
1.2 +18 -15 maven/src/plugins-build/scm/plugin.jelly
Index: plugin.jelly
===================================================================
RCS file: /home/cvs/maven/src/plugins-build/scm/plugin.jelly,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- plugin.jelly 31 Aug 2003 07:00:23 -0000 1.1
+++ plugin.jelly 31 Aug 2003 07:14:49 -0000 1.2
@@ -15,21 +15,24 @@
<!-- Goal to validate SCM properties -->
<!--==================================================================-->
<goal name="scm:validate">
- <j:set var="value" value="${pom.repository.connection}"/>
- <j:if test="${!empty(value)}">
- <!-- Use pom.repository.connection if present -->
- <util:tokenize var="tokens"
delim=":">${pom.repository.connection}</util:tokenize>
- <j:if test="${tokens[0] != 'scm'}">
- <ant:fail>Invalid repository connection format</ant:fail>
- </j:if>
- <j:set var="maven.scm.method" value="${tokens[1]}"/>
- <j:set var="scmMethod" value="${maven.scm.method}"/>
- <log:info>Using SCM method: ${scmMethod}</log:info>
- <j:if test="${scmMethod == 'cvs'}">
- <j:set var="maven.scm.cvs.root"
value=":${tokens[2]}:${tokens[3]}:${tokens[4]}"/>
- <j:set var="maven.scm.cvs.module" value="${tokens[5]}"/>
- <log:info>Using CVSROOT: ${maven.scm.cvs.root}</log:info>
- <log:info>Using module: ${maven.scm.cvs.module}</log:info>
+ <j:set var="value" value="${maven.scm.ignore.pom.connection}"/>
+ <j:if test="${!value}">
+ <j:set var="value" value="${pom.repository.connection}"/>
+ <j:if test="${!empty(value)}">
+ <!-- Use pom.repository.connection if present -->
+ <util:tokenize var="tokens"
delim=":">${pom.repository.connection}</util:tokenize>
+ <j:if test="${tokens[0] != 'scm'}">
+ <ant:fail>Invalid repository connection format</ant:fail>
+ </j:if>
+ <j:set var="maven.scm.method" value="${tokens[1]}"/>
+ <j:set var="scmMethod" value="${maven.scm.method}"/>
+ <log:info>Using SCM method: ${scmMethod}</log:info>
+ <j:if test="${scmMethod == 'cvs'}">
+ <j:set var="maven.scm.cvs.root"
value=":${tokens[2]}:${tokens[3]}:${tokens[4]}"/>
+ <j:set var="maven.scm.cvs.module" value="${tokens[5]}"/>
+ <log:info>Using CVSROOT: ${maven.scm.cvs.root}</log:info>
+ <log:info>Using module: ${maven.scm.cvs.module}</log:info>
+ </j:if>
</j:if>
</j:if>
1.2 +2 -0 maven/src/plugins-build/scm/plugin.properties
Index: plugin.properties
===================================================================
RCS file: /home/cvs/maven/src/plugins-build/scm/plugin.properties,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- plugin.properties 31 Aug 2003 07:00:23 -0000 1.1
+++ plugin.properties 31 Aug 2003 07:14:49 -0000 1.2
@@ -2,6 +2,8 @@
maven.scm.method=
# Directory to checkout to
maven.scm.checkout.dir=${basedir}/checkouts
+# Set to true if you want to ignore the connection parameter in the POM
+maven.scm.ignore.pom.connection=false
# Goals to run on checkout when bootstrapping a project
maven.scm.bootstrap.goals=
1.1 maven/src/plugins-build/scm/project.xml
Index: project.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<project>
<extend>${basedir}/../project.xml</extend>
<id>maven-scm-plugin</id>
<name>Maven Source Control Management Plug-in</name>
<currentVersion>1.0-SNAPSHOT</currentVersion>
<description>A plugin for SCM tasks, currently CVS.</description>
<shortDescription>SCM Plugin for Maven</shortDescription>
<url>http://maven.apache.org/reference/plugins/scm/</url>
<siteDirectory>/www/maven.apache.org/reference/plugins/scm/</siteDirectory>
<repository>
<connection>scm:cvs:pserver:[EMAIL
PROTECTED]:/home/cvspublic:maven/src/plugins-build/scm/</connection>
<url>http://cvs.apache.org/viewcvs/maven/src/plugins-build/scm/</url>
</repository>
<versions>
<version>
<id>SNAPSHOT</id>
<name>SNAPSHOT</name>
<tag>HEAD</tag>
</version>
</versions>
<developers>
<developer>
<name>Brett Porter</name>
<id>brett</id>
<email>[EMAIL PROTECTED]</email>
<organization>f2 network</organization>
<roles>
<role>Developer</role>
</roles>
</developer>
</developers>
<dependencies>
<dependency>
<groupId>commons-jelly</groupId>
<artifactId>commons-jelly-tags-interaction</artifactId>
<version>20030211.143817</version>
</dependency>
</dependencies>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]