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]

Reply via email to