You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2016/04/05 08:49:21 UTC
[02/11] maven-scm git commit: [SCM-781] Add a goal to recursively
validate SCM url Submitted by Baptiste MATHUS closed #22
[SCM-781] Add a goal to recursively validate SCM url
Submitted by Baptiste MATHUS
closed #22
Signed-off-by: olivier lamy <ol...@apache.org>
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 <ol...@apache.org>
Authored: Tue Apr 5 15:11:51 2016 +1000
Committer: olivier lamy <ol...@apache.org>
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>announce-subscribe@apache.org</subscribe>
+ <unsubscribe>announce-unsubscribe@apache.org</unsubscribe>
+ <post>announce@apache.org</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>hboutemy@apache.org</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>aheritier@apache.org</email>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>baerrach</id>
+ <name>Barrie Treloar</name>
+ <email>baerrach@apache.org</email>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>Australia/Adelaide</timezone>
+ </developer>
+ <developer>
+ <id>bimargulies</id>
+ <name>Benson Margulies</name>
+ <email>bimargulies@apache.org</email>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>America/New_York</timezone>
+ </developer>
+ <developer>
+ <id>brett</id>
+ <name>Brett Porter</name>
+ <email>brett@apache.org</email>
+ <organization>ASF</organization>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>+10</timezone>
+ </developer>
+ <developer>
+ <id>brianf</id>
+ <name>Brian Fox</name>
+ <email>brianf@apache.org</email>
+ <organization>Sonatype</organization>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>-5</timezone>
+ </developer>
+ <developer>
+ <id>carlos</id>
+ <name>Carlos Sanchez</name>
+ <email>carlos@apache.org</email>
+ <organization>ASF</organization>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>dennisl</id>
+ <name>Dennis Lundberg</name>
+ <email>dennisl@apache.org</email>
+ <organization>ASF</organization>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>dfabulich</id>
+ <name>Daniel Fabulich</name>
+ <email>dfabulich@apache.org</email>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>-8</timezone>
+ </developer>
+ <developer>
+ <id>dkulp</id>
+ <name>Daniel Kulp</name>
+ <email>dkulp@apache.org</email>
+ <organization>ASF</organization>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>-5</timezone>
+ </developer>
+ <developer>
+ <id>evenisse</id>
+ <name>Emmanuel Venisse</name>
+ <email>evenisse@apache.org</email>
+ <organization>ASF</organization>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>jdcasey</id>
+ <name>John Casey</name>
+ <email>jdcasey@apache.org</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>khmarbaise@apache.org</email>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>krosenvold</id>
+ <name>Kristian Rosenvold</name>
+ <email>krosenvold@apache.org</email>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>markh</id>
+ <name>Mark Hobson</name>
+ <email>markh@apache.org</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>olamy@apache.org</email>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>Australia/Melbourne</timezone>
+ </developer>
+ <developer>
+ <id>pgier</id>
+ <name>Paul Gier</name>
+ <email>pgier@apache.org</email>
+ <organization>Red Hat</organization>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>-6</timezone>
+ </developer>
+ <developer>
+ <id>rfscholte</id>
+ <name>Robert Scholte</name>
+ <email>rfscholte@apache.org</email>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>Europe/Amsterdam</timezone>
+ </developer>
+ <developer>
+ <id>rgoers</id>
+ <name>Ralph Goers</name>
+ <email>rgoers@apache.org</email>
+ <organization>Intuit</organization>
+ <timezone>-8</timezone>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>snicoll</id>
+ <name>Stephane Nicoll</name>
+ <email>snicoll@apache.org</email>
+ <organization>ASF</organization>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>stephenc</id>
+ <name>Stephen Connolly</name>
+ <email>stephenc@apache.org</email>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>0</timezone>
+ </developer>
+ <developer>
+ <id>struberg</id>
+ <name>Mark Struberg</name>
+ <email>struberg@apache.org</email>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>vsiveton</id>
+ <name>Vincent Siveton</name>
+ <email>vsiveton@apache.org</email>
+ <organization>ASF</organization>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>-5</timezone>
+ </developer>
+ <developer>
+ <id>wfay</id>
+ <name>Wayne Fay</name>
+ <email>wfay@apache.org</email>
+ <organization>ASF</organization>
+ <roles>
+ <role>PMC Member</role>
+ </roles>
+ <timezone>-6</timezone>
+ </developer>
+
+ <!--Committers-->
+ <developer>
+ <id>agudian</id>
+ <name>Andreas Gudian</name>
+ <email>agudian@apache.org</email>
+ <roles>
+ <role>Committer</role>
+ </roles>
+ <timezone>Europe/Berlin</timezone>
+ </developer>
+ <developer>
+ <id>andham</id>
+ <name>Anders Hammar</name>
+ <email>andham@apache.org</email>
+ <timezone>+1</timezone>
+ <roles>
+ <role>Committer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>bdemers</id>
+ <name>Brian Demers</name>
+ <organization>Sonatype</organization>
+ <email>bdemers@apache.org</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>bentmann@apache.org</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>cstamas@apache.org</email>
+ <timezone>+1</timezone>
+ <roles>
+ <role>Committer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>dantran</id>
+ <name>Dan Tran</name>
+ <email>dantran@apache.org</email>
+ <timezone>-8</timezone>
+ <roles>
+ <role>Committer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>dbradicich</id>
+ <name>Damian Bradicich</name>
+ <organization>Sonatype</organization>
+ <email>dbradicich@apache.org</email>
+ <timezone>-5</timezone>
+ <roles>
+ <role>Committer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>fgiust</id>
+ <name>Fabrizio Giustina</name>
+ <email>fgiust@apache.org</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>godin@apache.org</email>
+ <roles>
+ <role>Committer</role>
+ </roles>
+ <timezone>+3</timezone>
+ </developer>
+ <developer>
+ <id>handyande</id>
+ <name>Andrew Williams</name>
+ <email>handyande@apache.org</email>
+ <roles>
+ <role>Committer</role>
+ </roles>
+ <timezone>0</timezone>
+ </developer>
+ <developer>
+ <id>ifedorenko</id>
+ <name>Igor Fedorenko</name>
+ <email>igor@ifedorenko.com</email>
+ <organization>Sonatype</organization>
+ <roles>
+ <role>Committer</role>
+ </roles>
+ <timezone>-5</timezone>
+ </developer>
+ <developer>
+ <id>imod</id>
+ <name>Dominik Bartholdi</name>
+ <email>imod@apache.org</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>ltheussl@apache.org</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>mfriedenhagen@apache.org</email>
+ <roles>
+ <role>Committer</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>michaelo</id>
+ <name>Michael Osipov</name>
+ <email>michaelo@apache.org</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>rafale@apache.org</email>
+ <organization>Dexem</organization>
+ <roles>
+ <role>Committer</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>simonetripodi</id>
+ <name>Simone Tripodi</name>
+ <email>simonetripodi@apache.org</email>
+ <roles>
+ <role>Committer</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>tchemit</id>
+ <name>Tony Chemit</name>
+ <email>tchemit@apache.org</email>
+ <organization>CodeLutin</organization>
+ <roles>
+ <role>Committer</role>
+ </roles>
+ <timezone>Europe/Paris</timezone>
+ </developer>
+ <developer>
+ <id>vmassol</id>
+ <name>Vincent Massol</name>
+ <email>vmassol@apache.org</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>epunzalan@apache.org</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>jmcconnell@apache.org</email>
+ <organization>ASF</organization>
+ <roles>
+ <role>Emeritus</role>
+ </roles>
+ <timezone>-6</timezone>
+ </developer>
+ <developer>
+ <id>joakime</id>
+ <name>Joakim Erdfelt</name>
+ <email>joakime@apache.org</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>jtolentino@apache.org</email>
+ <organization>ASF</organization>
+ <roles>
+ <role>Emeritus</role>
+ </roles>
+ <timezone>+8</timezone>
+ </developer>
+ <developer>
+ <id>mperham</id>
+ <name>Mike Perham</name>
+ <email>mperham@gmail.com</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>pschneider@gmail.com</email>
+ <roles>
+ <role>Emeritus</role>
+ </roles>
+ <timezone>-6</timezone>
+ </developer>
+ <developer>
+ <id>ptahchiev</id>
+ <name>Petar Tahchiev</name>
+ <email>ptahchiev@apache.org</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>trygvis@apache.org</email>
+ <organization>ASF</organization>
+ <roles>
+ <role>Emeritus</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>wsmoak</id>
+ <name>Wendy Smoak</name>
+ <email>wsmoak@apache.org</email>
+ <roles>
+ <role>Emeritus</role>
+ </roles>
+ <timezone>-7</timezone>
+ </developer>
+ <developer>
+ <id>jruiz</id>
+ <name>Johnny Ruiz III</name>
+ <email>jruiz@apache.org</email>
+ <roles>
+ <role>Emeritus</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>kenney</id>
+ <name>Kenney Westerhof</name>
+ <email>kenney@apache.org</email>
+ <organization>Neonics</organization>
+ <roles>
+ <role>Emeritus</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ </developers>
+
+ <mailingLists>
+ <mailingList>
+ <name>Maven User List</name>
+ <subscribe>users-subscribe@maven.apache.org</subscribe>
+ <unsubscribe>users-unsubscribe@maven.apache.org</unsubscribe>
+ <post>users@maven.apache.org</post>
+ <archive>http://mail-archives.apache.org/mod_mbox/maven-users</archive>
+ <otherArchives>
+ <otherArchive>http://www.mail-archive.com/users@maven.apache.org/</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>dev-subscribe@maven.apache.org</subscribe>
+ <unsubscribe>dev-unsubscribe@maven.apache.org</unsubscribe>
+ <post>dev@maven.apache.org</post>
+ <archive>http://mail-archives.apache.org/mod_mbox/maven-dev</archive>
+ <otherArchives>
+ <otherArchive>http://www.mail-archive.com/dev@maven.apache.org/</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>issues-subscribe@maven.apache.org</subscribe>
+ <unsubscribe>issues-unsubscribe@maven.apache.org</unsubscribe>
+ <archive>http://mail-archives.apache.org/mod_mbox/maven-issues/</archive>
+ <otherArchives>
+ <otherArchive>http://www.mail-archive.com/issues@maven.apache.org</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>commits-subscribe@maven.apache.org</subscribe>
+ <unsubscribe>commits-unsubscribe@maven.apache.org</unsubscribe>
+ <archive>http://mail-archives.apache.org/mod_mbox/maven-commits/</archive>
+ <otherArchives>
+ <otherArchive>http://www.mail-archive.com/commits@maven.apache.org</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>announce@maven.apache.org</post>
+ <subscribe>announce-subscribe@maven.apache.org</subscribe>
+ <unsubscribe>announce-unsubscribe@maven.apache.org</unsubscribe>
+ <archive>http://mail-archives.apache.org/mod_mbox/maven-announce/</archive>
+ <otherArchives>
+ <otherArchive>http://www.mail-archive.com/announce@maven.apache.org</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>notifications-subscribe@maven.apache.org</subscribe>
+ <unsubscribe>notifications-unsubscribe@maven.apache.org</unsubscribe>
+ <archive>http://mail-archives.apache.org/mod_mbox/maven-notifications/</archive>
+ <otherArchives>
+ <otherArchive>http://www.mail-archive.com/notifications@maven.apache.org</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>notifications@maven.apache.org</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>