[SCM-781] Add a goal to recursively validate SCM url
Submitted by  Baptiste MATHUS
closed #22

Signed-off-by: olivier lamy <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/maven-scm/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-scm/commit/fc391437
Tree: http://git-wip-us.apache.org/repos/asf/maven-scm/tree/fc391437
Diff: http://git-wip-us.apache.org/repos/asf/maven-scm/diff/fc391437

Branch: refs/heads/master
Commit: fc3914378e4b31f02277fdf3748b07b5a757d3a8
Parents: 3aab5fd
Author: olivier lamy <[email protected]>
Authored: Tue Apr 5 15:11:51 2016 +1000
Committer: olivier lamy <[email protected]>
Committed: Tue Apr 5 15:11:51 2016 +1000

----------------------------------------------------------------------
 maven-scm-plugin/pom.xml                        |    2 +-
 .../dotSvnDir/.gitattributes                    |    2 +
 .../src/it/scm-781/asf/dotSvnDir/all-wcprops    |   17 +
 .../src/it/scm-781/asf/dotSvnDir/dir-prop-base  |   13 +
 .../src/it/scm-781/asf/dotSvnDir/entries        |  107 ++
 .../asf/dotSvnDir/prop-base/pom.xml.svn-base    |    9 +
 .../dotSvnDir/prop-base/site-pom.xml.svn-base   |   13 +
 .../asf/dotSvnDir/text-base/pom.xml.svn-base    |  411 ++++++
 .../dotSvnDir/text-base/site-pom.xml.svn-base   |   85 ++
 maven-scm-plugin/src/it/scm-781/asf/pom.xml     |   37 +
 .../src/it/scm-781/asf/src/.svn/all-wcprops     |    5 +
 .../src/it/scm-781/asf/src/.svn/entries         |   36 +
 .../src/it/scm-781/dotSvnDir/all-wcprops        |    5 +
 .../src/it/scm-781/dotSvnDir/entries            |   42 +
 .../src/it/scm-781/invoker.properties           |   33 +
 .../src/it/scm-781/maven/dotSvnDir/all-wcprops  |   17 +
 .../it/scm-781/maven/dotSvnDir/dir-prop-base    |   13 +
 .../src/it/scm-781/maven/dotSvnDir/entries      |  107 ++
 .../maven/dotSvnDir/prop-base/pom.xml.svn-base  |    9 +
 .../dotSvnDir/prop-base/site-pom.xml.svn-base   |   13 +
 .../maven/dotSvnDir/text-base/pom.xml.svn-base  | 1172 ++++++++++++++++++
 .../dotSvnDir/text-base/site-pom.xml.svn-base   |   81 ++
 maven-scm-plugin/src/it/scm-781/maven/pom.xml   |   37 +
 .../src/it/scm-781/maven/site-pom.xml           |   81 ++
 .../src/it/scm-781/maven/src/.svn/all-wcprops   |    5 +
 .../src/it/scm-781/maven/src/.svn/entries       |   36 +
 maven-scm-plugin/src/it/scm-781/pom.xml         |   41 +
 maven-scm-plugin/src/it/scm-781/prepare.groovy  |   52 +
 maven-scm-plugin/src/it/scm-781/verify.groovy   |   20 +
 .../apache/maven/scm/plugin/ValidateMojo.java   |    9 +
 .../maven/scm/plugin/ValidateRecursively.java   |   30 +
 .../provider/svn/AbstractSvnScmProvider.java    |    9 +-
 32 files changed, 2546 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/pom.xml
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/pom.xml b/maven-scm-plugin/pom.xml
index 3f703f3..8902249 100644
--- a/maven-scm-plugin/pom.xml
+++ b/maven-scm-plugin/pom.xml
@@ -159,7 +159,7 @@
         <artifactId>apache-rat-plugin</artifactId>
         <configuration>
           <excludes>
-            <exclude>src/it/scm-741*/dotSvnDir/**</exclude>
+            <exclude>src/it/scm-*/**/dotSvnDir/**</exclude>
           </excludes>
         </configuration>
       </plugin>

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-741-validate-scm-url-matches-working-copy/dotSvnDir/.gitattributes
----------------------------------------------------------------------
diff --git 
a/maven-scm-plugin/src/it/scm-741-validate-scm-url-matches-working-copy/dotSvnDir/.gitattributes
 
b/maven-scm-plugin/src/it/scm-741-validate-scm-url-matches-working-copy/dotSvnDir/.gitattributes
new file mode 100644
index 0000000..6dc6fdb
--- /dev/null
+++ 
b/maven-scm-plugin/src/it/scm-741-validate-scm-url-matches-working-copy/dotSvnDir/.gitattributes
@@ -0,0 +1,2 @@
+* binary
+*.txt crlf diff
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/all-wcprops
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/all-wcprops 
b/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/all-wcprops
new file mode 100644
index 0000000..110a69b
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/all-wcprops
@@ -0,0 +1,17 @@
+K 25
+svn:wc:ra_dav:version-url
+V 47
+/repos/asf/!svn/ver/1626900/maven/pom/trunk/asf
+END
+pom.xml
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/repos/asf/!svn/ver/1626897/maven/pom/trunk/asf/pom.xml
+END
+site-pom.xml
+K 25
+svn:wc:ra_dav:version-url
+V 60
+/repos/asf/!svn/ver/1626900/maven/pom/trunk/asf/site-pom.xml
+END

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/dir-prop-base
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/dir-prop-base 
b/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/dir-prop-base
new file mode 100644
index 0000000..0e72378
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/dir-prop-base
@@ -0,0 +1,13 @@
+K 10
+svn:ignore
+V 76
+.settings
+target
+.classpath
+.project
+apache.iml
+apache.ipr
+apache.iws
+.idea
+
+END

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/entries
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/entries 
b/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/entries
new file mode 100644
index 0000000..2c3d435
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/entries
@@ -0,0 +1,107 @@
+10
+
+dir
+1626969
+http://svn.apache.org/repos/asf/maven/pom/trunk/asf
+http://svn.apache.org/repos/asf
+
+
+
+2014-09-22T21:29:36.154040Z
+1626900
+bimargulies
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+13f79535-47bb-0310-9956-ffa450edef68
+
+
+
+
+
+
+
+immediates
+
+pom.xml
+file
+
+
+
+
+2014-09-23T09:14:09.491493Z
+e4ce3cbb607d8023e0a266c354bb672d
+2014-09-22T21:18:38.585160Z
+1626897
+bimargulies
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+15229
+
+site-pom.xml
+file
+
+
+
+
+2014-09-23T09:14:09.491493Z
+e0b4fbc19ecfbcebf15ab986a6c0014a
+2014-09-22T21:29:36.154040Z
+1626900
+bimargulies
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3247
+
+src
+dir
+

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/prop-base/pom.xml.svn-base
----------------------------------------------------------------------
diff --git 
a/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/prop-base/pom.xml.svn-base 
b/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/prop-base/pom.xml.svn-base
new file mode 100644
index 0000000..7b57b30
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/prop-base/pom.xml.svn-base
@@ -0,0 +1,9 @@
+K 13
+svn:eol-style
+V 6
+native
+K 12
+svn:keywords
+V 23
+Author Date Id Revision
+END

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/prop-base/site-pom.xml.svn-base
----------------------------------------------------------------------
diff --git 
a/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/prop-base/site-pom.xml.svn-base 
b/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/prop-base/site-pom.xml.svn-base
new file mode 100644
index 0000000..f417888
--- /dev/null
+++ 
b/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/prop-base/site-pom.xml.svn-base
@@ -0,0 +1,13 @@
+K 13
+svn:eol-style
+V 6
+native
+K 12
+svn:keywords
+V 23
+Author Date Id Revision
+K 13
+svn:mime-type
+V 10
+text/plain
+END

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/text-base/pom.xml.svn-base
----------------------------------------------------------------------
diff --git 
a/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/text-base/pom.xml.svn-base 
b/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/text-base/pom.xml.svn-base
new file mode 100644
index 0000000..c736656
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/text-base/pom.xml.svn-base
@@ -0,0 +1,411 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <!-- for more information, see the documentation of this POM: 
http://maven.apache.org/pom/asf/ -->
+  <groupId>org.apache</groupId>
+  <artifactId>apache</artifactId>
+  <version>16-SNAPSHOT</version>
+  <packaging>pom</packaging>
+
+  <name>The Apache Software Foundation</name>
+  <description>
+    The Apache Software Foundation provides support for the Apache community 
of open-source software projects.
+    The Apache projects are characterized by a collaborative, consensus based 
development process, an open and
+    pragmatic software license, and a desire to create high quality software 
that leads the way in its field.
+    We consider ourselves not simply a group of projects sharing a server, but 
rather a community of developers
+    and users.
+  </description>
+  <url>http://www.apache.org/</url>
+  <organization>
+    <name>The Apache Software Foundation</name>
+    <url>http://www.apache.org/</url>
+  </organization>
+  <licenses>
+    <license>
+      <name>Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+      <distribution>repo</distribution>
+    </license>
+  </licenses>
+
+  <mailingLists>
+    <mailingList>
+      <name>Apache Announce List</name>
+      <subscribe>[email protected]</subscribe>
+      <unsubscribe>[email protected]</unsubscribe>
+      <post>[email protected]</post>
+      <archive>http://mail-archives.apache.org/mod_mbox/www-announce/</archive>
+    </mailingList>
+  </mailingLists>
+
+  <prerequisites><!-- just for information: not inherited in child poms -->
+    <maven>2.2.1</maven><!-- prerequisite of some plugins -->
+  </prerequisites>
+
+  <scm>
+    
<connection>scm:svn:http://svn.apache.org/repos/asf/maven/pom/trunk/asf</connection>
+    
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/pom/trunk/asf</developerConnection>
+    <url>http://svn.apache.org/viewvc/maven/pom/trunk/asf</url>
+  </scm>
+
+  <distributionManagement>
+    <repository>
+      <id>apache.releases.https</id>
+      <name>Apache Release Distribution Repository</name>
+      
<url>https://repository.apache.org/service/local/staging/deploy/maven2</url>
+    </repository>
+    <snapshotRepository>
+      <id>apache.snapshots.https</id>
+      <name>${distMgmtSnapshotsName}</name>
+      <url>${distMgmtSnapshotsUrl}</url>
+    </snapshotRepository>
+  </distributionManagement>
+
+  <properties>
+    <distMgmtSnapshotsName>Apache Development Snapshot 
Repository</distMgmtSnapshotsName>
+    
<distMgmtSnapshotsUrl>https://repository.apache.org/content/repositories/snapshots</distMgmtSnapshotsUrl>
+    
<organization.logo>http://www.apache.org/images/asf_logo_wide.gif</organization.logo>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+    
<sourceReleaseAssemblyDescriptor>source-release</sourceReleaseAssemblyDescriptor>
+    <gpg.useagent>true</gpg.useagent>
+    <arguments />
+    <!-- Specify the default compiler source/target as 1.4 for backwards 
compatibility -->
+    <maven.compiler.source>1.4</maven.compiler.source>
+    <maven.compiler.target>1.4</maven.compiler.target>    
+  </properties>
+
+  <repositories>
+    <repository>
+      <id>apache.snapshots</id>
+      <name>Apache Snapshot Repository</name>
+      <url>http://repository.apache.org/snapshots</url>
+      <releases>
+        <enabled>false</enabled>
+      </releases>
+    </repository>
+  </repositories>
+
+  <build>
+    <pluginManagement>
+      <plugins>
+        <!-- set versions of common plugins for reproducibility, ordered 
alphabetically -->
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-antrun-plugin</artifactId>
+          <version>1.7</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-assembly-plugin</artifactId>
+          <version>2.4.1</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-clean-plugin</artifactId>
+          <version>2.5</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-compiler-plugin</artifactId>
+          <version>3.1</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-dependency-plugin</artifactId>
+          <version>2.8</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-deploy-plugin</artifactId>
+          <version>2.8.2</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-docck-plugin</artifactId>
+          <version>1.0</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-enforcer-plugin</artifactId>
+          <version>1.3.1</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-failsafe-plugin</artifactId>
+          <version>2.17</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-gpg-plugin</artifactId>
+          <version>1.5</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-install-plugin</artifactId>
+          <version>2.5.2</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-invoker-plugin</artifactId>
+          <version>1.9</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-jar-plugin</artifactId>
+          <version>2.5</version>
+          <configuration>
+            <archive>
+              <manifest>
+                
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
+                
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
+              </manifest>
+            </archive>
+          </configuration>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-javadoc-plugin</artifactId>
+          <version>2.10</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-plugin-plugin</artifactId>
+          <version>3.3</version>
+        </plugin>
+        <!-- START SNIPPET: release-plugin-configuration -->
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-release-plugin</artifactId>
+          <version>2.5.1</version>
+          <configuration>
+            <useReleaseProfile>false</useReleaseProfile>
+            <goals>deploy</goals>
+            <arguments>-Papache-release ${arguments}</arguments>
+            <waitBeforeTagging>10</waitBeforeTagging>
+          </configuration>
+        </plugin>
+        <!-- END SNIPPET: release-plugin-configuration -->
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-remote-resources-plugin</artifactId>
+          <version>1.5</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-resources-plugin</artifactId>
+          <version>2.6</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-scm-plugin</artifactId>
+          <version>1.9.2</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-scm-publish-plugin</artifactId>
+          <version>1.0-beta-2</version><!-- last version compatible with Maven 
2: latest is configured in profile -->
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-site-plugin</artifactId>
+          <version>3.4</version>
+          <dependencies><!-- TODO remove when upgrading m-site-p to 3.4.1: see 
MSITE-724 -->
+            <dependency>
+              <groupId>org.apache.maven</groupId>
+              <artifactId>maven-archiver</artifactId>
+              <version>2.5</version>
+            </dependency>
+            <dependency>
+              <groupId>org.codehaus.plexus</groupId>
+              <artifactId>plexus-archiver</artifactId>
+              <version>2.4.4</version>
+            </dependency>
+          </dependencies>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-source-plugin</artifactId>
+          <version>2.3</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-surefire-plugin</artifactId>
+          <version>2.17</version><!-- keep maven-failsafe-plugin in sync -->
+        </plugin>
+        <plugin>
+          <groupId>org.apache.rat</groupId>
+          <artifactId>apache-rat-plugin</artifactId>
+          <version>0.11</version>
+        </plugin>
+        <plugin>
+          <groupId>org.codehaus.mojo</groupId>
+          <artifactId>clirr-maven-plugin</artifactId>
+          <version>2.6.1</version>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+    <plugins>
+      <!-- We want to package up license resources in the JARs produced -->
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-remote-resources-plugin</artifactId>
+        <executions>
+          <execution>
+            <goals>
+              <goal>process</goal>
+            </goals>
+            <configuration>
+              <resourceBundles>
+                
<resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
+              </resourceBundles>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+
+  <profiles>
+    <!-- START SNIPPET: release-profile -->
+    <profile>
+      <id>apache-release</id>
+      <build>
+        <plugins>
+          <!-- Create a source-release artifact that contains the fully 
buildable 
+               project directory source structure. This is the artifact which 
is 
+               the official subject of any release vote. -->
+          <plugin>
+            <artifactId>maven-assembly-plugin</artifactId>
+            <dependencies>
+              <dependency>
+                <groupId>org.apache.apache.resources</groupId>
+                
<artifactId>apache-source-release-assembly-descriptor</artifactId>
+                <version>1.0.4</version>
+              </dependency>
+            </dependencies>
+            <executions>
+              <execution>
+                <id>source-release-assembly</id>
+                <phase>package</phase>
+                <goals>
+                  <goal>single</goal>
+                </goals>
+                <configuration>
+                  <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot>
+                  <descriptorRefs>
+                    
<descriptorRef>${sourceReleaseAssemblyDescriptor}</descriptorRef>
+                  </descriptorRefs>
+                  <tarLongFileMode>gnu</tarLongFileMode>
+                </configuration>
+              </execution>
+            </executions>
+          </plugin>
+          <!-- We want to deploy the artifact to a staging location for 
perusal -->
+          <plugin>
+            <inherited>true</inherited>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-deploy-plugin</artifactId>
+            <configuration>
+              <updateReleaseInfo>true</updateReleaseInfo>
+            </configuration>
+          </plugin>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-source-plugin</artifactId>
+            <executions>
+              <execution>
+                <id>attach-sources</id>
+                <goals>
+                  <goal>jar</goal>
+                </goals>
+              </execution>
+            </executions>
+          </plugin>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-javadoc-plugin</artifactId>
+            <executions>
+              <execution>
+                <id>attach-javadocs</id>
+                <goals>
+                  <goal>jar</goal>
+                </goals>
+              </execution>
+            </executions>
+          </plugin>
+          <!-- We want to sign the artifact, the POM, and all attached 
artifacts -->
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-gpg-plugin</artifactId>
+            <executions>
+              <execution>
+                <goals>
+                  <goal>sign</goal>
+                </goals>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+    <!-- END SNIPPET: release-profile -->
+
+    <profile>
+      <id>maven-3</id>
+      <activation>
+        <file>
+          <!--  This employs that the basedir expression is only recognized by 
Maven 3.x (see MNG-2363) -->
+          <exists>${basedir}</exists>
+        </file>
+      </activation>
+      <build>
+        <pluginManagement>
+          <plugins>
+            <plugin>
+              <groupId>org.apache.maven.plugins</groupId>
+              <artifactId>maven-scm-publish-plugin</artifactId>
+              <version>1.1</version>
+            </plugin>
+          </plugins>
+        </pluginManagement>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-site-plugin</artifactId>
+            <executions>
+              <execution>
+                <id>attach-descriptor</id>
+                <goals>
+                  <goal>attach-descriptor</goal>
+                </goals>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>    
+  </profiles>
+</project>
+

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/text-base/site-pom.xml.svn-base
----------------------------------------------------------------------
diff --git 
a/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/text-base/site-pom.xml.svn-base 
b/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/text-base/site-pom.xml.svn-base
new file mode 100644
index 0000000..1d35c91
--- /dev/null
+++ 
b/maven-scm-plugin/src/it/scm-781/asf/dotSvnDir/text-base/site-pom.xml.svn-base
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache</groupId>
+    <artifactId>apache</artifactId>
+    <version>16-SNAPSHOT</version>
+    <relativePath>./pom.xml</relativePath>
+  </parent>
+
+  <artifactId>apache.</artifactId>
+  <packaging>pom</packaging>
+
+  <name>Apache Software Foundation Parent POM</name>
+  <description>This project consists of a POM that contains settings that are 
likely to be useful to any Apache project that is building and releasing code 
with Maven 2/3.</description>
+  <url>http://maven.apache.org/pom-archives/asf-${project.version}</url>
+
+  <scm>
+    
<connection>scm:svn:http://svn.apache.org/repos/asf/maven/pom/trunk/asf</connection>
+    
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/pom/trunk/asf</developerConnection>
+    <url>http://svn.apache.org/viewvc/maven/pom/trunk/asf</url>
+  </scm>
+  <issueManagement>
+    <system>jira</system>
+    <url>http://issues.apache.org/jira/browse/MPOM/component/12314370</url>
+  </issueManagement>
+  <ciManagement>
+    <system>Jenkins</system>
+    
<url>https://builds.apache.org//view/M-R/view/Maven/job/ASF%20Parent%20Pom/</url>
+  </ciManagement>
+  <distributionManagement>
+    <site>
+      <id>apache.website</id>
+      
<url>scm:svn:https://svn.apache.org/repos/infra/websites/production/maven/content/${maven.site.path}</url>
+    </site>
+  </distributionManagement>
+
+  <properties>
+    <maven.site.cache>${user.home}/maven-sites</maven.site.cache>
+    <maven.site.path>pom-archives/asf-LATEST</maven.site.path>
+  </properties>
+
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-site-plugin</artifactId>
+        <configuration>
+          <siteDirectory>${basedir}/src/site-docs</siteDirectory>
+        </configuration>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-scm-publish-plugin</artifactId>
+        <configuration>
+          <content>${project.reporting.outputDirectory}</content>
+          
<checkoutDirectory>${maven.site.cache}/${maven.site.path}</checkoutDirectory>
+          <tryUpdate>true</tryUpdate>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>
+  

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/asf/pom.xml
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/src/it/scm-781/asf/pom.xml 
b/maven-scm-plugin/src/it/scm-781/asf/pom.xml
new file mode 100644
index 0000000..5b0b61a
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/asf/pom.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>foo</groupId>
+    <artifactId>simple</artifactId>
+    <version>1.0-yolo-SNAPSHOT</version>
+  </parent>
+  <artifactId>asf</artifactId>
+
+  <scm>
+    
<connection>scm:svn:http://svn.apache.org/repos/asf/maven/pom/trunk/asf</connection>
+    
<developerConnection>scm:svn:http://svn.apache.org/repos/asf/maven/pom/trunk/asf</developerConnection>
+  </scm>
+
+</project>

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/asf/src/.svn/all-wcprops
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/src/it/scm-781/asf/src/.svn/all-wcprops 
b/maven-scm-plugin/src/it/scm-781/asf/src/.svn/all-wcprops
new file mode 100644
index 0000000..df61ba3
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/asf/src/.svn/all-wcprops
@@ -0,0 +1,5 @@
+K 25
+svn:wc:ra_dav:version-url
+V 51
+/repos/asf/!svn/ver/1605479/maven/pom/trunk/asf/src
+END

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/asf/src/.svn/entries
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/src/it/scm-781/asf/src/.svn/entries 
b/maven-scm-plugin/src/it/scm-781/asf/src/.svn/entries
new file mode 100644
index 0000000..de52dbe
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/asf/src/.svn/entries
@@ -0,0 +1,36 @@
+10
+
+dir
+1626969
+http://svn.apache.org/repos/asf/maven/pom/trunk/asf/src
+http://svn.apache.org/repos/asf
+
+
+
+2014-06-25T16:26:27.686443Z
+1605479
+hboutemy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+13f79535-47bb-0310-9956-ffa450edef68
+
+
+
+
+
+
+
+empty
+

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/dotSvnDir/all-wcprops
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/src/it/scm-781/dotSvnDir/all-wcprops 
b/maven-scm-plugin/src/it/scm-781/dotSvnDir/all-wcprops
new file mode 100644
index 0000000..f34779c
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/dotSvnDir/all-wcprops
@@ -0,0 +1,5 @@
+K 25
+svn:wc:ra_dav:version-url
+V 43
+/repos/asf/!svn/ver/1626900/maven/pom/trunk
+END

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/dotSvnDir/entries
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/src/it/scm-781/dotSvnDir/entries 
b/maven-scm-plugin/src/it/scm-781/dotSvnDir/entries
new file mode 100644
index 0000000..9619c5b
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/dotSvnDir/entries
@@ -0,0 +1,42 @@
+10
+
+dir
+1626968
+http://svn.apache.org/repos/asf/maven/pom/trunk
+http://svn.apache.org/repos/asf
+
+
+
+2014-09-22T21:29:36.154040Z
+1626900
+bimargulies
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+13f79535-47bb-0310-9956-ffa450edef68
+
+
+
+
+
+
+
+immediates
+
+maven
+dir
+
+asf
+dir
+

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/invoker.properties
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/src/it/scm-781/invoker.properties 
b/maven-scm-plugin/src/it/scm-781/invoker.properties
new file mode 100644
index 0000000..981f822
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/invoker.properties
@@ -0,0 +1,33 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+# backward compatibility check (inactive by default)
+invoker.goals.1=org.apache.maven.plugins:maven-scm-plugin:${project.version}:validate-recursively
+invoker.buildResult.1=success
+
+invoker.goals.2=org.apache.maven.plugins:maven-scm-plugin:${project.version}:validate-recursively
 -DscmCheckWorkingDirectoryUrl=true
+invoker.buildResult.2=failure
+
+# exclude the offending module
+invoker.goals.3=-pl asf 
org.apache.maven.plugins:maven-scm-plugin:${project.version}:validate-recursively
 -DscmCheckWorkingDirectoryUrl=true
+invoker.buildResult.3=success
+
+# the offending module
+invoker.goals.4=-pl maven 
org.apache.maven.plugins:maven-scm-plugin:${project.version}:validate-recursively
 -DscmCheckWorkingDirectoryUrl=true
+invoker.buildResult.4=failure

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/all-wcprops
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/all-wcprops 
b/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/all-wcprops
new file mode 100644
index 0000000..a5f52a9
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/all-wcprops
@@ -0,0 +1,17 @@
+K 25
+svn:wc:ra_dav:version-url
+V 49
+/repos/asf/!svn/ver/1626625/maven/pom/trunk/maven
+END
+pom.xml
+K 25
+svn:wc:ra_dav:version-url
+V 57
+/repos/asf/!svn/ver/1626625/maven/pom/trunk/maven/pom.xml
+END
+site-pom.xml
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/repos/asf/!svn/ver/1601069/maven/pom/trunk/maven/site-pom.xml
+END

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/dir-prop-base
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/dir-prop-base 
b/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/dir-prop-base
new file mode 100644
index 0000000..12153d0
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/dir-prop-base
@@ -0,0 +1,13 @@
+K 10
+svn:ignore
+V 94
+target
+.settings
+.classpath
+.project
+maven-parent.iml
+maven-parent.ipr
+maven-parent.iws
+.idea
+
+END

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/entries
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/entries 
b/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/entries
new file mode 100644
index 0000000..7bab830
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/entries
@@ -0,0 +1,107 @@
+10
+
+dir
+1626968
+http://svn.apache.org/repos/asf/maven/pom/trunk/maven
+http://svn.apache.org/repos/asf
+
+
+
+2014-09-21T19:32:04.457513Z
+1626625
+hboutemy
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+13f79535-47bb-0310-9956-ffa450edef68
+
+
+
+
+
+
+
+immediates
+
+pom.xml
+file
+
+
+
+
+2014-09-23T09:04:07.547469Z
+6b57a71b9c8bae02ce55bc6ec01f5171
+2014-09-21T19:32:04.457513Z
+1626625
+hboutemy
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+36566
+
+site-pom.xml
+file
+
+
+
+
+2014-09-23T09:04:07.547469Z
+997b4b59123e9e631fca337ef67b3d5e
+2014-06-07T06:19:29.373293Z
+1601069
+hboutemy
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3030
+
+src
+dir
+

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/prop-base/pom.xml.svn-base
----------------------------------------------------------------------
diff --git 
a/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/prop-base/pom.xml.svn-base 
b/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/prop-base/pom.xml.svn-base
new file mode 100644
index 0000000..7b57b30
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/prop-base/pom.xml.svn-base
@@ -0,0 +1,9 @@
+K 13
+svn:eol-style
+V 6
+native
+K 12
+svn:keywords
+V 23
+Author Date Id Revision
+END

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/prop-base/site-pom.xml.svn-base
----------------------------------------------------------------------
diff --git 
a/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/prop-base/site-pom.xml.svn-base
 
b/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/prop-base/site-pom.xml.svn-base
new file mode 100644
index 0000000..f417888
--- /dev/null
+++ 
b/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/prop-base/site-pom.xml.svn-base
@@ -0,0 +1,13 @@
+K 13
+svn:eol-style
+V 6
+native
+K 12
+svn:keywords
+V 23
+Author Date Id Revision
+K 13
+svn:mime-type
+V 10
+text/plain
+END

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/text-base/pom.xml.svn-base
----------------------------------------------------------------------
diff --git 
a/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/text-base/pom.xml.svn-base 
b/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/text-base/pom.xml.svn-base
new file mode 100644
index 0000000..310136e
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/text-base/pom.xml.svn-base
@@ -0,0 +1,1172 @@
+
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <!-- for more information, see the documentation of this POM: 
http://maven.apache.org/pom/maven/ -->
+  <parent>
+    <groupId>org.apache</groupId>
+    <artifactId>apache</artifactId>
+    <version>14</version>
+    <relativePath>../asf/pom.xml</relativePath>
+  </parent>
+
+  <groupId>org.apache.maven</groupId>
+  <artifactId>maven-parent</artifactId>
+  <version>25-SNAPSHOT</version>
+  <packaging>pom</packaging>
+
+  <name>Apache Maven</name>
+  <description>Maven is a software project management and comprehension tool. 
Based on the concept of a project object model (POM), Maven can manage a 
project's build, reporting and documentation from a central piece of 
information.</description>
+  <url>http://maven.apache.org/</url>
+  <inceptionYear>2002</inceptionYear>
+  <licenses><!-- TODO remove when upgrading to ASF-15 -->
+    <license>
+      <name>Apache License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+      <distribution>repo</distribution>
+    </license>
+  </licenses>
+
+  <!-- Developers listed by PMC Chair, PMC, Committers, Contributers, all 
alphabetical-->
+  <developers>
+    <developer>
+      <id>hboutemy</id>
+      <name>Hervé Boutemy</name>
+      <email>[email protected]</email>
+      <organization>ASF</organization>
+      <roles>
+        <role>PMC Chair</role>
+      </roles>
+      <timezone>Europe/Paris</timezone>
+    </developer>
+    <developer>
+      <id>aheritier</id>
+      <name>Arnaud Héritier</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>+1</timezone>
+    </developer>
+    <developer>
+      <id>baerrach</id>
+      <name>Barrie Treloar</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>Australia/Adelaide</timezone>
+    </developer>
+    <developer>
+      <id>bimargulies</id>
+      <name>Benson Margulies</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>America/New_York</timezone>
+    </developer>
+    <developer>
+      <id>brett</id>
+      <name>Brett Porter</name>
+      <email>[email protected]</email>
+      <organization>ASF</organization>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>+10</timezone>
+    </developer>
+    <developer>
+      <id>brianf</id>
+      <name>Brian Fox</name>
+      <email>[email protected]</email>
+      <organization>Sonatype</organization>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>-5</timezone>
+    </developer>
+    <developer>
+      <id>carlos</id>
+      <name>Carlos Sanchez</name>
+      <email>[email protected]</email>
+      <organization>ASF</organization>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>+1</timezone>
+    </developer>
+    <developer>
+      <id>dennisl</id>
+      <name>Dennis Lundberg</name>
+      <email>[email protected]</email>
+      <organization>ASF</organization>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>+1</timezone>
+    </developer>
+    <developer>
+      <id>dfabulich</id>
+      <name>Daniel Fabulich</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>-8</timezone>
+    </developer>
+    <developer>
+      <id>dkulp</id>
+      <name>Daniel Kulp</name>
+      <email>[email protected]</email>
+      <organization>ASF</organization>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>-5</timezone>
+    </developer>
+    <developer>
+      <id>evenisse</id>
+      <name>Emmanuel Venisse</name>
+      <email>[email protected]</email>
+      <organization>ASF</organization>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>+1</timezone>
+    </developer>
+    <developer>
+      <id>jdcasey</id>
+      <name>John Casey</name>
+      <email>[email protected]</email>
+      <organization>ASF</organization>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>-6</timezone>
+    </developer>
+    <developer>
+      <id>jvanzyl</id>
+      <name>Jason van Zyl</name>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>-5</timezone>
+    </developer>
+    <developer>
+      <id>khmarbaise</id>
+      <name>Karl Heinz Marbaise</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>+1</timezone>
+    </developer>
+    <developer>
+      <id>krosenvold</id>
+      <name>Kristian Rosenvold</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>+1</timezone>
+    </developer>
+    <developer>
+      <id>markh</id>
+      <name>Mark Hobson</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>0</timezone>
+    </developer>
+    <developer>
+      <id>mkleint</id>
+      <name>Milos Kleint</name>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>oching</id>
+      <name>Maria Odea B. Ching</name>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>olamy</id>
+      <name>Olivier Lamy</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>Australia/Melbourne</timezone>
+    </developer>
+    <developer>
+      <id>pgier</id>
+      <name>Paul Gier</name>
+      <email>[email protected]</email>
+      <organization>Red Hat</organization>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>-6</timezone>
+    </developer>
+    <developer>
+      <id>rfscholte</id>
+      <name>Robert Scholte</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>Europe/Amsterdam</timezone>
+    </developer>
+    <developer>
+      <id>rgoers</id>
+      <name>Ralph Goers</name>
+      <email>[email protected]</email>
+      <organization>Intuit</organization>
+      <timezone>-8</timezone>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>snicoll</id>
+      <name>Stephane Nicoll</name>
+      <email>[email protected]</email>
+      <organization>ASF</organization>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>+1</timezone>
+    </developer>
+    <developer>
+      <id>stephenc</id>
+      <name>Stephen Connolly</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>0</timezone>
+    </developer>
+    <developer>
+      <id>struberg</id>
+      <name>Mark Struberg</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>vsiveton</id>
+      <name>Vincent Siveton</name>
+      <email>[email protected]</email>
+      <organization>ASF</organization>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>-5</timezone>
+    </developer>
+    <developer>
+      <id>wfay</id>
+      <name>Wayne Fay</name>
+      <email>[email protected]</email>
+      <organization>ASF</organization>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>-6</timezone>
+    </developer>
+
+    <!--Committers-->
+    <developer>
+      <id>agudian</id>
+      <name>Andreas Gudian</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>Europe/Berlin</timezone>
+    </developer>
+    <developer>
+      <id>andham</id>
+      <name>Anders Hammar</name>
+      <email>[email protected]</email>
+      <timezone>+1</timezone>
+      <roles>
+        <role>Committer</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>bdemers</id>
+      <name>Brian Demers</name>
+      <organization>Sonatype</organization>
+      <email>[email protected]</email>
+      <timezone>-5</timezone>
+      <roles>
+        <role>Committer</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>bellingard</id>
+      <name>Fabrice Bellingard</name>
+      <roles>
+        <role>Committer</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>bentmann</id>
+      <name>Benjamin Bentmann</name>
+      <email>[email protected]</email>
+      <organization>Sonatype</organization>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>+1</timezone>
+    </developer>
+    <developer>
+      <id>cstamas</id>
+      <name>Tamas Cservenak</name>
+      <organization>Sonatype</organization>
+      <email>[email protected]</email>
+      <timezone>+1</timezone>
+      <roles>
+        <role>Committer</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>dantran</id>
+      <name>Dan Tran</name>
+      <email>[email protected]</email>
+      <timezone>-8</timezone>      
+      <roles>
+        <role>Committer</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>dbradicich</id>
+      <name>Damian Bradicich</name>
+      <organization>Sonatype</organization>
+      <email>[email protected]</email>
+      <timezone>-5</timezone>
+      <roles>
+        <role>Committer</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>fgiust</id>
+      <name>Fabrizio Giustina</name>
+      <email>[email protected]</email>
+      <organization>openmind</organization>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>+1</timezone>
+    </developer>
+    <developer>
+      <id>godin</id>
+      <name>Evgeny Mandrikov</name>
+      <organization>SonarSource</organization>
+      <email>[email protected]</email>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>+3</timezone>
+    </developer>
+    <developer>
+      <id>handyande</id>
+      <name>Andrew Williams</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>0</timezone>
+    </developer>
+    <developer>
+      <id>ifedorenko</id>
+      <name>Igor Fedorenko</name>
+      <email>[email protected]</email>
+      <organization>Sonatype</organization>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>-5</timezone>
+    </developer>
+    <developer>
+      <id>imod</id>
+      <name>Dominik Bartholdi</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>Europe/Zurich</timezone>
+    </developer>     
+    <developer>
+      <id>jjensen</id>
+      <name>Jeff Jensen</name>
+      <roles>
+        <role>Committer</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>ltheussl</id>
+      <name>Lukas Theussl</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>+1</timezone>
+    </developer>
+    <developer>
+      <id>mauro</id>
+      <name>Mauro Talevi</name>
+      <roles>
+        <role>Committer</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>mfriedenhagen</id>
+      <name>Mirko Friedenhagen</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>+1</timezone>
+    </developer>
+    <developer>
+      <id>michaelo</id>
+      <name>Michael Osipov</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>Europe/Berlin</timezone>
+    </developer>
+    <developer>
+      <id>nicolas</id>
+      <name>Nicolas de Loof</name>
+      <roles>
+        <role>Committer</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>rafale</id>
+      <name>Raphaël Piéroni</name>
+      <email>[email protected]</email>
+      <organization>Dexem</organization>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>+1</timezone>
+    </developer>
+    <developer>
+      <id>simonetripodi</id>
+      <name>Simone Tripodi</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>+1</timezone>
+    </developer>
+    <developer>
+      <id>tchemit</id>
+      <name>Tony Chemit</name>
+      <email>[email protected]</email>
+      <organization>CodeLutin</organization>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>Europe/Paris</timezone>
+    </developer>
+    <developer>
+      <id>vmassol</id>
+      <name>Vincent Massol</name>
+      <email>[email protected]</email>
+      <organization>ASF</organization>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>+1</timezone>
+    </developer>
+    <!--End Committers-->
+
+    <developer>
+      <id>aramirez</id>
+      <name>Allan Q. Ramirez</name>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>bayard</id>
+      <name>Henri Yandell</name>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>chrisjs</id>
+      <name>Chris Stevenson</name>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>dblevins</id>
+      <name>David Blevins</name>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>dlr</id>
+      <name>Daniel Rall</name>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>epunzalan</id>
+      <name>Edwin Punzalan</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+      <timezone>-8</timezone>
+    </developer>
+    <developer>
+      <id>felipeal</id>
+      <name>Felipe Leme</name>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>jmcconnell</id>
+      <name>Jesse McConnell</name>
+      <email>[email protected]</email>
+      <organization>ASF</organization>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+      <timezone>-6</timezone>
+    </developer>
+    <developer>
+      <id>joakime</id>
+      <name>Joakim Erdfelt</name>
+      <email>[email protected]</email>
+      <organization>ASF</organization>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+      <timezone>-5</timezone>
+    </developer>
+    <developer>
+      <id>jstrachan</id>
+      <name>James Strachan</name>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>jtolentino</id>
+      <name>Ernesto Tolentino Jr.</name>
+      <email>[email protected]</email>
+      <organization>ASF</organization>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+      <timezone>+8</timezone>
+    </developer>
+    <developer>
+      <id>mperham</id>
+      <name>Mike Perham</name>
+      <email>[email protected]</email>
+      <organization>IBM</organization>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+      <timezone>-6</timezone>
+    </developer>
+    <developer>
+      <id>ogusakov</id>
+      <name>Oleg Gusakov</name>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>pschneider</id>
+      <name>Patrick Schneider</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+      <timezone>-6</timezone>
+    </developer>
+    <developer>
+      <id>ptahchiev</id>
+      <name>Petar Tahchiev</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+      <timezone>+2</timezone>
+    </developer>
+    <developer>
+      <id>rinku</id>
+      <name>Rahul Thakur</name>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>shinobu</id>
+      <name>Shinobu Kuwai</name>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>smorgrav</id>
+      <name>Torbjorn Eikli Smorgrav</name>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>trygvis</id>
+      <name>Trygve Laugstol</name>
+      <email>[email protected]</email>
+      <organization>ASF</organization>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+      <timezone>+1</timezone>
+    </developer>
+    <developer>
+      <id>wsmoak</id>
+      <name>Wendy Smoak</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+      <timezone>-7</timezone>
+    </developer>
+    <developer>
+      <id>jruiz</id>
+      <name>Johnny Ruiz III</name>
+      <email>[email protected]</email>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>kenney</id>
+      <name>Kenney Westerhof</name>
+      <email>[email protected]</email>
+      <organization>Neonics</organization>
+      <roles>
+        <role>Emeritus</role>
+      </roles>
+      <timezone>+1</timezone>
+    </developer>
+  </developers>
+
+  <mailingLists>
+    <mailingList>
+      <name>Maven User List</name>
+      <subscribe>[email protected]</subscribe>
+      <unsubscribe>[email protected]</unsubscribe>
+      <post>[email protected]</post>
+      <archive>http://mail-archives.apache.org/mod_mbox/maven-users</archive>
+      <otherArchives>
+        
<otherArchive>http://www.mail-archive.com/[email protected]/</otherArchive>
+        
<otherArchive>http://maven.40175.n5.nabble.com/Maven-Users-f40176.html</otherArchive>
+        <otherArchive>http://maven-users.markmail.org/</otherArchive>
+      </otherArchives>
+    </mailingList>
+    <mailingList>
+      <name>Maven Developer List</name>
+      <subscribe>[email protected]</subscribe>
+      <unsubscribe>[email protected]</unsubscribe>
+      <post>[email protected]</post>
+      <archive>http://mail-archives.apache.org/mod_mbox/maven-dev</archive>
+      <otherArchives>
+        
<otherArchive>http://www.mail-archive.com/[email protected]/</otherArchive>
+        
<otherArchive>http://maven.40175.n5.nabble.com/Maven-Developers-f142166.html</otherArchive>
+        <otherArchive>http://maven-dev.markmail.org/</otherArchive>
+      </otherArchives>
+    </mailingList>
+    <mailingList>
+      <name>Maven Issues List</name>
+      <subscribe>[email protected]</subscribe>
+      <unsubscribe>[email protected]</unsubscribe>
+      <archive>http://mail-archives.apache.org/mod_mbox/maven-issues/</archive>
+      <otherArchives>
+        
<otherArchive>http://www.mail-archive.com/[email protected]</otherArchive>
+        
<otherArchive>http://maven.40175.n5.nabble.com/Maven-Issues-f219593.html</otherArchive>
+        <otherArchive>http://maven-issues.markmail.org/</otherArchive>
+      </otherArchives>
+    </mailingList>
+    <mailingList>
+      <name>Maven Commits List</name>
+      <subscribe>[email protected]</subscribe>
+      <unsubscribe>[email protected]</unsubscribe>
+      
<archive>http://mail-archives.apache.org/mod_mbox/maven-commits/</archive>
+      <otherArchives>
+        
<otherArchive>http://www.mail-archive.com/[email protected]</otherArchive>
+        
<otherArchive>http://maven.40175.n5.nabble.com/Maven-Commits-f277168.html</otherArchive>
+        <otherArchive>http://maven-commits.markmail.org/</otherArchive>
+      </otherArchives>
+    </mailingList>
+    <mailingList>
+      <name>Maven Announcements List</name>
+      <post>[email protected]</post>
+      <subscribe>[email protected]</subscribe>
+      <unsubscribe>[email protected]</unsubscribe>
+      
<archive>http://mail-archives.apache.org/mod_mbox/maven-announce/</archive>
+      <otherArchives>
+        
<otherArchive>http://www.mail-archive.com/[email protected]</otherArchive>
+        
<otherArchive>http://maven.40175.n5.nabble.com/Maven-Announcements-f326045.html</otherArchive>
+        <otherArchive>http://maven-announce.markmail.org/</otherArchive>
+      </otherArchives>
+    </mailingList>
+    <mailingList>
+      <name>Maven Notifications List</name>
+      <subscribe>[email protected]</subscribe>
+      <unsubscribe>[email protected]</unsubscribe>
+      
<archive>http://mail-archives.apache.org/mod_mbox/maven-notifications/</archive>
+      <otherArchives>
+        
<otherArchive>http://www.mail-archive.com/[email protected]</otherArchive>
+        
<otherArchive>http://maven.40175.n5.nabble.com/Maven-Notifications-f301718.html</otherArchive>
+        <otherArchive>http://maven-notifications.markmail.org/</otherArchive>
+      </otherArchives>
+    </mailingList>
+  </mailingLists>
+
+  <scm>
+    
<connection>scm:svn:http://svn.apache.org/repos/asf/maven/pom/trunk/maven</connection>
+    
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/pom/trunk/maven</developerConnection>
+    <url>http://svn.apache.org/viewvc/maven/pom/trunk/maven</url>
+  </scm>
+
+  <ciManagement>
+    <system>Jenkins</system>
+    <url>https://builds.apache.org/view/M-R/view/Maven</url>
+    <notifiers>
+      <notifier>
+        <type>mail</type>
+        <configuration>
+          <address>[email protected]</address>
+        </configuration>
+      </notifier>
+    </notifiers>
+  </ciManagement>
+  <distributionManagement>
+    <site>
+      <id>apache.website</id>
+      
<url>scm:svn:https://svn.apache.org/repos/infra/websites/production/maven/content/${maven.site.path}</url>
+    </site>
+  </distributionManagement>
+
+  <properties>
+    <maven.compiler.source>1.5</maven.compiler.source>
+    <maven.compiler.target>1.5</maven.compiler.target>    
+    <sonar.host.url>https://analysis.apache.org/</sonar.host.url>
+    <maven.site.cache>${user.home}/maven-sites</maven.site.cache>
+    <maven.site.path>../..</maven.site.path><!-- to be overridden -->
+    <mavenPluginToolsVersion>3.3</mavenPluginToolsVersion>
+  </properties>
+
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.codehaus.plexus</groupId>
+        <artifactId>plexus-component-annotations</artifactId>
+        <version>1.5.5</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.maven.plugin-tools</groupId>
+        <artifactId>maven-plugin-annotations</artifactId>
+        <version>${mavenPluginToolsVersion}</version>
+        <scope>provided</scope>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+
+  <repositories>
+    <repository>
+      <id>apache.snapshots</id>
+      <name>Apache Snapshot Repository</name>
+      <url>http://repository.apache.org/snapshots</url>
+      <releases>
+        <enabled>false</enabled>
+      </releases>
+    </repository>
+  </repositories>
+
+  <build>
+    <pluginManagement>
+      <plugins>
+        <!-- The Maven universe targets Java 1.5 -->
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-compiler-plugin</artifactId>
+          <configuration><!-- TODO remove when upgrading to ASF-15 -->
+            <source>${maven.compiler.source}</source>
+            <target>${maven.compiler.target}</target>
+          </configuration>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-plugin-plugin</artifactId>
+          <version>${mavenPluginToolsVersion}</version>
+          <configuration>
+            <useJava5>true</useJava5>
+          </configuration>
+        </plugin>
+        <plugin>
+          <groupId>org.codehaus.modello</groupId>
+          <artifactId>modello-maven-plugin</artifactId>
+          <version>1.8.1</version>
+          <configuration>
+            <useJava5>true</useJava5>
+          </configuration>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-site-plugin</artifactId>
+          <configuration>
+            <!-- for multi-modules site staging -->
+            
<topSiteURL>scm:svn:https://svn.apache.org/repos/infra/websites/production/maven/content/${maven.site.path}</topSiteURL>
+          </configuration>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-scm-publish-plugin</artifactId>
+          <configuration>
+            
<checkoutDirectory>${maven.site.cache}/${maven.site.path}</checkoutDirectory>
+            <tryUpdate>true</tryUpdate>
+          </configuration>
+        </plugin>
+        <!-- Plexus description generator is either plexus-maven-plugin or 
plexus-component-metadata -->
+        <plugin>
+          <groupId>org.codehaus.plexus</groupId>
+          <artifactId>plexus-maven-plugin</artifactId>
+          <version>1.3.8</version>
+        </plugin>
+        <plugin>
+          <groupId>org.codehaus.plexus</groupId>
+          <artifactId>plexus-component-metadata</artifactId>
+          <version>1.5.5</version>
+        </plugin>
+        <plugin>
+          <groupId>org.codehaus.mojo</groupId>
+          <artifactId>findbugs-maven-plugin</artifactId>
+          <version>2.5.3</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-release-plugin</artifactId>
+          <version>2.5</version>
+          <configuration>
+            <useReleaseProfiles>true</useReleaseProfiles>
+            <releaseProfiles>apache-release,rat</releaseProfiles>
+            <goals>deploy</goals>
+            <arguments>${arguments}</arguments>
+          </configuration>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+    <plugins>
+      <plugin>
+        <artifactId>maven-enforcer-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>enforce-bytecode-version</id>
+            <goals>
+              <goal>enforce</goal>
+            </goals>
+            <configuration>
+              <rules>
+                <enforceBytecodeVersion>
+                  <maxJdkVersion>${maven.compiler.target}</maxJdkVersion>
+                </enforceBytecodeVersion>
+              </rules>
+              <fail>true</fail>
+            </configuration>
+          </execution>
+          <execution>
+            <id>ban-known-bad-maven-versions</id>
+            <goals>
+              <goal>enforce</goal>
+            </goals>
+            <configuration>
+              <rules>
+                <requireMavenVersion>
+                  <version>(,2.1.0),(2.1.0,2.2.0),(2.2.0,)</version>
+                  <message>Maven 2.1.0 and 2.2.0 produce incorrect GPG 
signatures and checksums respectively.</message>
+                </requireMavenVersion>
+                <requireMavenVersion>
+                  <version>(,3.0),[3.0.4,)</version>
+                  <message>Maven 3.0 through 3.0.3 inclusive do not pass 
correct settings.xml to Maven Release Plugin.</message>
+                </requireMavenVersion>
+              </rules>
+            </configuration>
+          </execution>
+        </executions>
+        <dependencies>
+          <dependency>
+            <groupId>org.codehaus.mojo</groupId>
+            <artifactId>extra-enforcer-rules</artifactId>
+            <version>1.0-beta-2</version>
+          </dependency>
+        </dependencies>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.rat</groupId>
+        <artifactId>apache-rat-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>check</id>
+            <goals>
+              <goal>check</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>      
+    </plugins>
+  </build>
+
+  <reporting>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-project-info-reports-plugin</artifactId>
+        <version>2.7</version>
+        <configuration>
+          <dependencyLocationsEnabled>false</dependencyLocationsEnabled><!-- 
waiting for MPIR-267 -->
+        </configuration>
+        <reportSets>
+          <reportSet>
+            <reports>
+              <report>index</report>
+              <report>summary</report>
+              <report>dependency-info</report>
+              <report>modules</report>
+              <report>project-team</report>
+              <report>scm</report>
+              <report>issue-tracking</report>
+              <report>mailing-list</report>
+              <report>dependency-management</report>
+              <report>dependencies</report>
+              <report>dependency-convergence</report>
+              <report>cim</report>
+              <report>plugin-management</report>
+              <report>plugins</report>
+              <report>distribution-management</report>
+            </reports>
+          </reportSet>
+        </reportSets>
+      </plugin>
+    </plugins>
+  </reporting>
+
+  <profiles>
+    <profile>
+      <id>quality-checks</id>
+      <activation>
+        <property>
+          <name>quality-checks</name>
+          <value>true</value>
+        </property>
+      </activation>
+      <build>
+        <plugins>
+          <!--<plugin>
+          Clirr needs to be more flexble before we can force this everywhere. 
New releases that don't have previous artifacts to compare cause Clirr to blow 
up. And Clirr needs to be smart enough to only look at the previous release 
artifact so we can make this work during snapshot builds, otherwise it just 
blows up when you try to do a release.
+            <groupId>org.codehaus.mojo</groupId>
+            <artifactId>clirr-maven-plugin</artifactId>
+            <executions>
+              <execution>
+                <id>clirr-check</id>
+                <phase>verify</phase>
+                <goals>
+                  <goal>check</goal>
+                </goals>
+              </execution>
+            </executions>
+          </plugin>-->
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-pmd-plugin</artifactId>
+            <version>3.1</version>
+            <configuration>
+              <targetJdk>${maven.compiler.source}</targetJdk>
+              <rulesets>
+                <ruleset>rulesets/maven.xml</ruleset>
+              </rulesets>
+              <excludeRoots>
+                
<excludeRoot>${project.build.directory}/generated-sources/modello</excludeRoot>
+                
<excludeRoot>${project.build.directory}/generated-sources/plugin</excludeRoot>
+              </excludeRoots>
+            </configuration>
+            <executions>
+              <execution>
+                <id>cpd-check</id>
+                <phase>verify</phase>
+                <goals>
+                  <goal>cpd-check</goal>
+                </goals>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+    <profile>
+      <id>reporting</id>
+      <reporting>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-project-info-reports-plugin</artifactId>
+            <version>2.7</version>
+          </plugin>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-surefire-report-plugin</artifactId>
+            <version>2.16</version>
+          </plugin>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-checkstyle-plugin</artifactId>
+            <version>2.13</version>
+            <configuration>
+              <configLocation>config/maven_checks.xml</configLocation>
+              <headerLocation>config/maven-header.txt</headerLocation>
+            </configuration>
+            <reportSets>
+              <reportSet>
+                <id>default</id>
+                <reports>
+                  <report>checkstyle</report>
+                </reports>
+              </reportSet>
+            </reportSets>
+          </plugin>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-pmd-plugin</artifactId>
+            <version>3.1</version>
+            <configuration>
+              <targetJdk>${maven.compiler.source}</targetJdk>
+              <rulesets>
+                <ruleset>rulesets/maven.xml</ruleset>
+              </rulesets>
+              <excludeRoots>
+                
<excludeRoot>${project.build.directory}/generated-sources/modello</excludeRoot>
+                
<excludeRoot>${project.build.directory}/generated-sources/plugin</excludeRoot>
+              </excludeRoots>
+            </configuration>
+          </plugin>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-jxr-plugin</artifactId>
+            <version>2.4</version>
+            <reportSets>
+              <reportSet>
+                <id>default</id>
+                <reports>
+                  <report>jxr</report>
+                  <report>test-jxr</report>
+                </reports>
+              </reportSet>
+            </reportSets>
+          </plugin>
+          <!-- Taglist Plugin must be executed after JXR Plugin -->
+          <plugin>
+            <groupId>org.codehaus.mojo</groupId>
+            <artifactId>taglist-maven-plugin</artifactId>
+            <version>2.4</version>
+          </plugin>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-javadoc-plugin</artifactId>
+            <version>2.9.1</version>
+            <configuration>
+              <notimestamp>true</notimestamp>
+              <quiet>true</quiet>
+              <links>
+                
<link>http://commons.apache.org/proper/commons-collections/javadocs/api-release</link>
+                <link>http://junit.org/javadoc/4.10/</link>
+                <link>http://logging.apache.org/log4j/1.2/apidocs/</link>
+                
<link>http://velocity.apache.org/engine/releases/velocity-1.5/apidocs/</link>
+              </links>
+              <detectLinks>true</detectLinks>
+              <tagletArtifacts>
+                <tagletArtifact>
+                  <groupId>org.apache.maven.plugin-tools</groupId>
+                  <artifactId>maven-plugin-tools-javadoc</artifactId>
+                  <version>${mavenPluginToolsVersion}</version>
+                </tagletArtifact>
+                <tagletArtifact>
+                  <groupId>org.codehaus.plexus</groupId>
+                  <artifactId>plexus-javadoc</artifactId>
+                  <version>1.0</version>
+                </tagletArtifact>
+              </tagletArtifacts>
+            </configuration>
+            <reportSets>
+              <reportSet>
+                <id>default</id>
+                <reports>
+                  <report>javadoc</report>
+                  <report>test-javadoc</report>
+                </reports>
+              </reportSet>
+            </reportSets>
+          </plugin>
+          <!--plugin>
+            <groupId>org.codehaus.mojo</groupId>
+            <artifactId>clirr-maven-plugin</artifactId>
+            <version>2.2.2</version>
+          </plugin-->
+          <plugin>
+            <groupId>org.codehaus.mojo</groupId>
+            <artifactId>findbugs-maven-plugin</artifactId>
+            <version>2.5.3</version>
+          </plugin>
+          <plugin>
+            <groupId>org.codehaus.sonar-plugins</groupId>
+            <artifactId>maven-report</artifactId>
+            <version>0.1</version>
+          </plugin>
+        </plugins>
+      </reporting>
+    </profile>
+  </profiles>
+</project>

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/text-base/site-pom.xml.svn-base
----------------------------------------------------------------------
diff --git 
a/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/text-base/site-pom.xml.svn-base
 
b/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/text-base/site-pom.xml.svn-base
new file mode 100644
index 0000000..2bd5599
--- /dev/null
+++ 
b/maven-scm-plugin/src/it/scm-781/maven/dotSvnDir/text-base/site-pom.xml.svn-base
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.maven</groupId>
+    <artifactId>maven-parent</artifactId>
+    <version>25-SNAPSHOT</version>
+    <relativePath>./pom.xml</relativePath>
+  </parent>
+
+  <artifactId>maven-parent.</artifactId>
+  <packaging>pom</packaging>
+
+  <name>Apache Maven Parent POM</name>
+  <description>This project consists of a POM that contains settings that are 
likely to be useful to any Maven project that is building and releasing code 
with Maven 2/3.</description>
+  <url>http://maven.apache.org/pom/maven</url>
+
+  <scm>
+    
<connection>scm:svn:http://svn.apache.org/repos/asf/maven/pom/trunk/maven</connection>
+    
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/pom/trunk/maven</developerConnection>
+    <url>http://svn.apache.org/viewvc/maven/pom/trunk/maven</url>
+  </scm>
+  <issueManagement>
+    <system>jira</system>
+    <url>http://issues.apache.org/jira/browse/MPOM/component/12314371</url>
+  </issueManagement>
+  <ciManagement>
+    <system>Jenkins</system>
+    <url>https://builds.apache.org/view/M-R/view/Maven/job/maven-parent/</url>
+  </ciManagement>
+  <distributionManagement>
+    <site>
+      <id>apache.website</id>
+      
<url>scm:svn:https://svn.apache.org/repos/infra/websites/production/maven/content/${maven.site.path}</url>
+    </site>
+  </distributionManagement>
+
+  <properties>
+    <maven.site.path>pom-archives/maven-LATEST</maven.site.path>
+  </properties>
+
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-site-plugin</artifactId>
+        <configuration>
+          <siteDirectory>${basedir}/src/site-docs</siteDirectory>
+        </configuration>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-scm-publish-plugin</artifactId>
+        <configuration>
+          <content>${project.reporting.outputDirectory}</content>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/maven/pom.xml
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/src/it/scm-781/maven/pom.xml 
b/maven-scm-plugin/src/it/scm-781/maven/pom.xml
new file mode 100644
index 0000000..0499c48
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/maven/pom.xml
@@ -0,0 +1,37 @@
+
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>foo</groupId>
+    <artifactId>simple</artifactId>
+    <version>1.0-yolo-SNAPSHOT</version>
+  </parent>
+  <artifactId>maven</artifactId>
+
+  <scm>
+    
<connection>scm:svn:http://svn.apache.org/repos/asf/maven/pom/trunk/mavenscrewed</connection>
+    
<developerConnection>scm:svn:http://svn.apache.org/repos/asf/maven/pom/trunk/mavenalso</developerConnection>
+  </scm>
+
+</project>

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/maven/site-pom.xml
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/src/it/scm-781/maven/site-pom.xml 
b/maven-scm-plugin/src/it/scm-781/maven/site-pom.xml
new file mode 100644
index 0000000..2bd5599
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/maven/site-pom.xml
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.maven</groupId>
+    <artifactId>maven-parent</artifactId>
+    <version>25-SNAPSHOT</version>
+    <relativePath>./pom.xml</relativePath>
+  </parent>
+
+  <artifactId>maven-parent.</artifactId>
+  <packaging>pom</packaging>
+
+  <name>Apache Maven Parent POM</name>
+  <description>This project consists of a POM that contains settings that are 
likely to be useful to any Maven project that is building and releasing code 
with Maven 2/3.</description>
+  <url>http://maven.apache.org/pom/maven</url>
+
+  <scm>
+    
<connection>scm:svn:http://svn.apache.org/repos/asf/maven/pom/trunk/maven</connection>
+    
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/pom/trunk/maven</developerConnection>
+    <url>http://svn.apache.org/viewvc/maven/pom/trunk/maven</url>
+  </scm>
+  <issueManagement>
+    <system>jira</system>
+    <url>http://issues.apache.org/jira/browse/MPOM/component/12314371</url>
+  </issueManagement>
+  <ciManagement>
+    <system>Jenkins</system>
+    <url>https://builds.apache.org/view/M-R/view/Maven/job/maven-parent/</url>
+  </ciManagement>
+  <distributionManagement>
+    <site>
+      <id>apache.website</id>
+      
<url>scm:svn:https://svn.apache.org/repos/infra/websites/production/maven/content/${maven.site.path}</url>
+    </site>
+  </distributionManagement>
+
+  <properties>
+    <maven.site.path>pom-archives/maven-LATEST</maven.site.path>
+  </properties>
+
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-site-plugin</artifactId>
+        <configuration>
+          <siteDirectory>${basedir}/src/site-docs</siteDirectory>
+        </configuration>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-scm-publish-plugin</artifactId>
+        <configuration>
+          <content>${project.reporting.outputDirectory}</content>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/maven/src/.svn/all-wcprops
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/src/it/scm-781/maven/src/.svn/all-wcprops 
b/maven-scm-plugin/src/it/scm-781/maven/src/.svn/all-wcprops
new file mode 100644
index 0000000..cc3b70d
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/maven/src/.svn/all-wcprops
@@ -0,0 +1,5 @@
+K 25
+svn:wc:ra_dav:version-url
+V 53
+/repos/asf/!svn/ver/1624779/maven/pom/trunk/maven/src
+END

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/maven/src/.svn/entries
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/src/it/scm-781/maven/src/.svn/entries 
b/maven-scm-plugin/src/it/scm-781/maven/src/.svn/entries
new file mode 100644
index 0000000..f7cc8bc
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/maven/src/.svn/entries
@@ -0,0 +1,36 @@
+10
+
+dir
+1626968
+http://svn.apache.org/repos/asf/maven/pom/trunk/maven/src
+http://svn.apache.org/repos/asf
+
+
+
+2014-09-13T20:26:05.904581Z
+1624779
+dennisl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+13f79535-47bb-0310-9956-ffa450edef68
+
+
+
+
+
+
+
+empty
+

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/fc391437/maven-scm-plugin/src/it/scm-781/pom.xml
----------------------------------------------------------------------
diff --git a/maven-scm-plugin/src/it/scm-781/pom.xml 
b/maven-scm-plugin/src/it/scm-781/pom.xml
new file mode 100644
index 0000000..cdc0127
--- /dev/null
+++ b/maven-scm-plugin/src/it/scm-781/pom.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+       <modelVersion>4.0.0</modelVersion>
+       
+       <packaging>pom</packaging>
+       
+       <groupId>foo</groupId>
+       <artifactId>simple</artifactId>
+       <version>1.0-yolo-SNAPSHOT</version>
+
+       <scm>
+               
<connection>scm:svn:http://svn.apache.org/repos/asf/maven/pom/trunk</connection>
+               
<developerConnection>scm:svn:http://svn.apache.org/repos/asf/maven/pom/trunk</developerConnection>
+       </scm>
+
+       <modules>
+               <module>asf</module>
+               <module>maven</module>
+       </modules>
+</project>

Reply via email to