allow override of pom.repository.connection
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113911 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
1 parent
e06bff2d6b
commit
b339edab7b
3 files changed
+64
-15
No files matched your search
+18
-15
@@ -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>
|
||||
|
||||
|
||||
@@ -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=
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
<?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:anoncvs@cvs.apache.org:/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>brett@apache.org</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>
|
||||
Reference in new issue
Block a user