[maven-release-plugin] prepare release maven-parent-21
[maven-parent.git] / pom.xml
diff --git a/pom.xml b/pom.xml
index af32899..9fa4a6b 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -22,16 +22,17 @@ 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>9</version>
+    <version>10</version>
     <relativePath>../asf/pom.xml</relativePath>
   </parent>
 
   <groupId>org.apache.maven</groupId>
   <artifactId>maven-parent</artifactId>
-  <version>20</version>
+  <version>21</version>
   <packaging>pom</packaging>
 
   <name>Apache Maven</name>
@@ -42,10 +43,10 @@ under the License.
   <!-- Developers listed by PMC Chair, PMC, Committers, Contributers, all alphabetical-->
   <developers>
     <developer>
-      <id>brianf</id>
-      <name>Brian Fox</name>
-      <email>brianf@apache.org</email>
-      <organization>Sonatype</organization>
+      <id>jdcasey</id>
+      <name>John Casey</name>
+      <email>jdcasey@apache.org</email>
+      <organization>ASF</organization>
       <roles>
         <role>PMC Chair</role>
       </roles>
@@ -78,6 +79,16 @@ under the License.
       <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>
@@ -130,20 +141,11 @@ under the License.
       <id>hboutemy</id>
       <name>HervĂ© Boutemy</name>
       <email>hboutemy@apache.org</email>
-      <roles>
-        <role>PMC Member</role>
-      </roles>
-      <timezone>Europe/Paris</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>-5</timezone>
+      <timezone>Europe/Paris</timezone>
     </developer>
     <developer>
       <id>kenney</id>
@@ -165,13 +167,6 @@ under the License.
       <timezone>+1</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>
@@ -227,6 +222,14 @@ under the License.
       <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>vmassol</id>
       <name>Vincent Massol</name>
       <email>vmassol@apache.org</email>
@@ -256,15 +259,6 @@ under the License.
       </roles>
       <timezone>-6</timezone>
     </developer>
-    <developer>
-      <id>wsmoak</id>
-      <name>Wendy Smoak</name>
-      <email>wsmoak@apache.org</email>
-      <roles>
-        <role>PMC Member</role>
-      </roles>
-      <timezone>-7</timezone>
-    </developer>
 
     <!--Committers-->
     <developer>
@@ -295,6 +289,15 @@ under the License.
       <timezone>+1</timezone>
     </developer>
     <developer>
+      <id>bimargulies</id>
+      <name>Benson Margulies</name>
+      <email>bimargulies@apache.org</email>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>America/New_York</timezone>
+    </developer>
+    <developer>
       <id>cstamas</id>
       <name>Tamas Cservenak</name>
       <organization>Sonatype</organization>
@@ -322,6 +325,16 @@ under the License.
       </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>
@@ -332,6 +345,15 @@ under the License.
       <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>
@@ -342,40 +364,49 @@ under the License.
       <timezone>-5</timezone>
     </developer>
     <developer>
-      <id>fgiust</id>
-      <name>Fabrizio Giustina</name>
-      <email>fgiust@apache.org</email>
-      <organization>openmind</organization>
+      <id>jjensen</id>
+      <name>Jeff Jensen</name>
+      <roles>
+        <role>Committer</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>jvanzyl</id>
+      <name>Jason van Zyl</name>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>-5</timezone>
+    </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>handyande</id>
-      <name>Andrew Williams</name>
-      <email>handyande@apache.org</email>
+      <id>mauro</id>
+      <name>Mauro Talevi</name>
       <roles>
         <role>Committer</role>
       </roles>
-      <timezone>0</timezone>
     </developer>
     <developer>
-      <id>jjensen</id>
-      <name>Jeff Jensen</name>
+      <id>mkleint</id>
+      <name>Milos Kleint</name>
       <roles>
         <role>Committer</role>
       </roles>
     </developer>
     <developer>
-      <id>ltheussl</id>
-      <name>Lukas Theussl</name>
-      <email>ltheussl@apache.org</email>
-      <organization>ASF</organization>
+      <id>nicolas</id>
+      <name>Nicolas de Loof</name>
       <roles>
         <role>Committer</role>
       </roles>
-      <timezone>+1</timezone>
     </developer>
     <developer>
       <id>rafale</id>
@@ -387,6 +418,16 @@ under the License.
       </roles>
       <timezone>+1</timezone>
     </developer>
+    <developer>
+      <id>rfscholte</id>
+      <name>Robert Scholte</name>
+      <email>rfscholte@apache.org</email>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>Europe/Amsterdam</timezone>
+    </developer>
+    
     <!--End Committers-->
     <developer>
       <id>aramirez</id>
@@ -551,6 +592,15 @@ under the License.
       </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>
   </developers>
 
   <mailingLists>
@@ -580,14 +630,11 @@ under the License.
   </mailingLists>
 
   <scm>
-    <connection>scm:svn:http://svn.apache.org/repos/asf/maven/pom/tags/maven-parent-20</connection>
-    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/pom/tags/maven-parent-20</developerConnection>
-    <url>http://svn.apache.org/viewvc/maven/pom/tags/maven-parent-20</url>
+    <connection>scm:svn:http://svn.apache.org/repos/asf/maven/pom/tags/maven-parent-21</connection>
+    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/pom/tags/maven-parent-21</developerConnection>
+    <url>http://svn.apache.org/viewvc/maven/pom/tags/maven-parent-21</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/hudson/view/M-R/view/Maven</url>
@@ -607,14 +654,67 @@ under the License.
     </site>
   </distributionManagement>
 
-  <reporting>
-    <plugins>
-      <plugin>
-        <artifactId>maven-project-info-reports-plugin</artifactId>
-        <version>2.4</version>
-      </plugin>
-    </plugins>
-  </reporting>
+  <properties>
+    <sonar.host.url>https://analysis.apache.org/</sonar.host.url>
+  </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>
+        <!-- The Maven universe targets Java 1.5 -->
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-compiler-plugin</artifactId>
+          <configuration>
+            <source>1.5</source>
+            <target>1.5</target>
+          </configuration>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-plugin-plugin</artifactId>
+          <configuration>
+            <useJava5>true</useJava5>
+          </configuration>
+        </plugin>
+        <plugin>
+          <groupId>org.codehaus.modello</groupId>
+          <artifactId>modello-maven-plugin</artifactId>
+          <version>1.4.1</version>
+          <configuration>
+            <useJava5>true</useJava5>
+          </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.3.2</version>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+  </build>
 
   <profiles>
     <profile>
@@ -626,21 +726,6 @@ under the License.
         </property>
       </activation>
       <build>
-        <pluginManagement>
-          <plugins>
-            <!-- The Maven universe targets Java 1.5 -->
-            <plugin>
-              <groupId>org.apache.maven.plugins</groupId>
-              <artifactId>maven-compiler-plugin</artifactId>
-              <version>2.3.2</version>
-              <configuration>
-                <source>1.5</source>
-                <target>1.5</target>
-                <encoding>${project.build.sourceEncoding}</encoding>
-              </configuration>
-            </plugin>
-          </plugins>
-        </pluginManagement>
         <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.
@@ -659,8 +744,12 @@ under the License.
           <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-pmd-plugin</artifactId>
-            <version>2.4</version>
+            <version>2.5</version>
             <configuration>
+              <targetJdk>1.5</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>
@@ -686,7 +775,7 @@ under the License.
           <plugin>
             <groupId>org.codehaus.mojo</groupId>
             <artifactId>cobertura-maven-plugin</artifactId>
-            <version>2.5</version>
+            <version>2.5.1</version>
             <executions>
               <execution>
                 <phase>clean</phase>
@@ -708,12 +797,12 @@ under the License.
           <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-surefire-report-plugin</artifactId>
-            <version>2.7.2</version>
+            <version>2.9</version>
           </plugin>
           <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-checkstyle-plugin</artifactId>
-            <version>2.5</version>
+            <version>2.7</version>
             <configuration>
               <configLocation>config/maven_checks.xml</configLocation>
               <headerLocation>config/maven-header.txt</headerLocation>
@@ -722,11 +811,11 @@ under the License.
           <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-pmd-plugin</artifactId>
-            <version>2.4</version>
+            <version>2.5</version>
             <configuration>
+              <targetJdk>1.5</targetJdk>
               <rulesets>
-                <!-- TODO: when upgrading to the next release of PMD, this can be changed to /rulesets/maven.xml -->
-                <ruleset>http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-pmd-plugin/src/main/resources/rulesets/maven.xml</ruleset>
+                <ruleset>rulesets/maven.xml</ruleset>
               </rulesets>
               <excludeRoots>
                 <excludeRoot>${project.build.directory}/generated-sources/modello</excludeRoot>
@@ -737,7 +826,7 @@ under the License.
           <plugin>
             <groupId>org.codehaus.mojo</groupId>
             <artifactId>cobertura-maven-plugin</artifactId>
-            <version>2.5</version>
+            <version>2.5.1</version>
           </plugin>
           <plugin>
             <groupId>org.apache.maven.plugins</groupId>
@@ -757,19 +846,23 @@ under the License.
             <configuration>
               <links>
                 <link>http://commons.apache.org/collections/apidocs-COLLECTIONS_3_0/</link>
-                <link>http://commons.apache.org/dbcp/apidocs/</link>
-                <link>http://commons.apache.org/fileupload/apidocs/</link>
-                <link>http://commons.apache.org/httpclient/apidocs/</link>
-                <link>http://commons.apache.org/logging/apidocs/</link>
-                <link>http://commons.apache.org/pool/apidocs/</link>
                 <link>http://junit.sourceforge.net/javadoc/</link>
                 <link>http://logging.apache.org/log4j/1.2/apidocs/</link>
-                <link>http://jakarta.apache.org/regexp/apidocs/</link>
                 <link>http://velocity.apache.org/engine/releases/velocity-1.5/apidocs/</link>
-                <link>http://plexus.codehaus.org/plexus-utils/apidocs/</link>
-                <link>http://plexus.codehaus.org/plexus-classworlds/apidocs/</link>
-                <link>http://plexus.codehaus.org/plexus-containers/plexus-container-default/apidocs/</link>
               </links>
+              <detectLinks>true</detectLinks>
+              <tagletArtifacts>
+                <tagletArtifact>
+                  <groupId>org.apache.maven.plugin-tools</groupId>
+                  <artifactId>maven-plugin-tools-javadoc</artifactId>
+                  <version>2.5</version>
+                </tagletArtifact>
+                <tagletArtifact>
+                  <groupId>org.codehaus.plexus</groupId>
+                  <artifactId>plexus-javadoc</artifactId>
+                  <version>1.0</version>
+                </tagletArtifact>
+              </tagletArtifacts>
             </configuration>
             <reportSets>
               <reportSet>
@@ -785,34 +878,18 @@ under the License.
             <artifactId>clirr-maven-plugin</artifactId>
             <version>2.2.2</version>
           </plugin-->
-        </plugins>
-      </reporting>
-    </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>
-       <!-- we need to attach the descriptor for this pom -->
-        <plugins>
           <plugin>
-            <artifactId>maven-site-plugin</artifactId>
-            <inherited>false</inherited>
-            <executions>
-              <execution>
-                <id>attach-descriptor</id>
-                <goals>
-                  <goal>attach-descriptor</goal>
-                </goals>
-              </execution>
-            </executions>
+            <groupId>org.codehaus.mojo</groupId>
+            <artifactId>findbugs-maven-plugin</artifactId>
+            <version>2.3.2</version>
+          </plugin>
+          <plugin>
+            <groupId>org.codehaus.sonar-plugins</groupId>
+            <artifactId>maven-report</artifactId>
+            <version>0.1</version>
           </plugin>
         </plugins>
-      </build>
+      </reporting>
     </profile>
   </profiles>
 </project>