Home | History | Annotate | Download | only in 18
      1 <?xml version='1.0' encoding='UTF-8'?>
      2 <!--
      3 Licensed to the Apache Software Foundation (ASF) under one
      4 or more contributor license agreements.  See the NOTICE file
      5 distributed with this work for additional information
      6 regarding copyright ownership.  The ASF licenses this file
      7 to you under the Apache License, Version 2.0 (the
      8 "License"); you may not use this file except in compliance
      9 with the License.  You may obtain a copy of the License at
     10 
     11   http://www.apache.org/licenses/LICENSE-2.0
     12 
     13 Unless required by applicable law or agreed to in writing,
     14 software distributed under the License is distributed on an
     15 "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
     16 KIND, either express or implied.  See the License for the
     17 specific language governing permissions and limitations
     18 under the License.
     19 -->
     20 <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">
     21   <modelVersion>4.0.0</modelVersion>
     22 
     23   <parent>
     24     <groupId>org.apache.maven</groupId>
     25     <artifactId>maven-parent</artifactId>
     26     <version>16</version>
     27     <relativePath>../pom/maven/pom.xml</relativePath>
     28   </parent>
     29 
     30   <groupId>org.apache.maven.plugins</groupId>
     31   <artifactId>maven-plugins</artifactId>
     32   <version>18</version>
     33   <packaging>pom</packaging>
     34 
     35   <name>Maven Plugins</name>
     36   <description>Maven Plugins</description>
     37   <url>http://maven.apache.org/plugins/</url>
     38 
     39   <mailingLists>
     40     <!-- duplication from components - temporary until the site layout is clearer -->
     41     <mailingList>
     42       <name>Maven User List</name>
     43       <subscribe>users-subscribe (a] maven.apache.org</subscribe>
     44       <unsubscribe>users-unsubscribe (a] maven.apache.org</unsubscribe>
     45       <post>users (a] maven.apache.org</post>
     46       <archive>http://mail-archives.apache.org/mod_mbox/maven-users</archive>
     47       <otherArchives>
     48         <otherArchive>http://www.mail-archive.com/users@maven.apache.org/</otherArchive>
     49         <otherArchive>http://old.nabble.com/Maven---Users-f178.html</otherArchive>
     50         <otherArchive>http://maven.users.markmail.org/</otherArchive>
     51       </otherArchives>
     52     </mailingList>
     53     <mailingList>
     54       <name>Maven Developer List</name>
     55       <subscribe>dev-subscribe (a] maven.apache.org</subscribe>
     56       <unsubscribe>dev-unsubscribe (a] maven.apache.org</unsubscribe>
     57       <post>dev (a] maven.apache.org</post>
     58       <archive>http://mail-archives.apache.org/mod_mbox/maven-dev</archive>
     59       <otherArchives>
     60         <otherArchive>http://www.mail-archive.com/dev@maven.apache.org/</otherArchive>
     61         <otherArchive>http://old.nabble.com/Maven-Developers-f179.html</otherArchive>
     62         <otherArchive>http://maven.dev.markmail.org/</otherArchive>
     63       </otherArchives>
     64     </mailingList>
     65     <mailingList>
     66       <name>Maven Issues List</name>
     67       <subscribe>issues-subscribe (a] maven.apache.org</subscribe>
     68       <unsubscribe>issues-unsubscribe (a] maven.apache.org</unsubscribe>
     69       <archive>http://mail-archives.apache.org/mod_mbox/maven-issues/</archive>
     70       <otherArchives>
     71         <otherArchive>http://www.mail-archive.com/issues@maven.apache.org</otherArchive>
     72         <otherArchive>http://old.nabble.com/Maven---Issues-f15573.html</otherArchive>
     73         <otherArchive>http://maven.issues.markmail.org/</otherArchive>
     74       </otherArchives>
     75     </mailingList>
     76     <mailingList>
     77       <name>Maven Commits List</name>
     78       <subscribe>commits-subscribe (a] maven.apache.org</subscribe>
     79       <unsubscribe>commits-unsubscribe (a] maven.apache.org</unsubscribe>
     80       <archive>http://mail-archives.apache.org/mod_mbox/maven-dev</archive>
     81       <otherArchives>
     82         <otherArchive>http://www.mail-archive.com/commits@maven.apache.org</otherArchive>
     83         <otherArchive>http://old.nabble.com/Maven---Commits-f15575.html</otherArchive>
     84         <otherArchive>http://maven.commits.markmail.org/</otherArchive>
     85       </otherArchives>
     86     </mailingList>
     87     <!-- duplication from parent pom - temporary until they inherit properly -->
     88     <mailingList>
     89       <name>Maven Announcements List</name>
     90       <post>announce (a] maven.apache.org</post>
     91       <subscribe>announce-subscribe (a] maven.apache.org</subscribe>
     92       <unsubscribe>announce-unsubscribe (a] maven.apache.org</unsubscribe>
     93       <archive>http://mail-archives.apache.org/mod_mbox/maven-announce/</archive>
     94       <otherArchives>
     95         <otherArchive>http://www.mail-archive.com/announce@maven.apache.org</otherArchive>
     96         <otherArchive>http://old.nabble.com/Maven-Announcements-f15617.html</otherArchive>
     97         <otherArchive>http://maven.announce.markmail.org/</otherArchive>
     98       </otherArchives>
     99     </mailingList>
    100     <mailingList>
    101       <name>Maven Notifications List</name>
    102       <subscribe>notifications-subscribe (a] maven.apache.org</subscribe>
    103       <unsubscribe>notifications-unsubscribe (a] maven.apache.org</unsubscribe>
    104       <archive>http://mail-archives.apache.org/mod_mbox/maven-notifications/</archive>
    105       <otherArchives>
    106         <otherArchive>http://www.mail-archive.com/notifications@maven.apache.org</otherArchive>
    107         <otherArchive>http://old.nabble.com/Maven---Notifications-f15574.html</otherArchive>
    108         <otherArchive>http://maven.notifications.markmail.org/</otherArchive>
    109       </otherArchives>
    110     </mailingList>
    111   </mailingLists>
    112 
    113   <modules>
    114     <module>maven-ant-plugin</module>
    115     <module>maven-antrun-plugin</module>
    116 
    117     <!-- HACK: Deliberately put before other plugins that employ maven-antrun-plugin to workaround MNG-1323 -->
    118     <module>maven-eclipse-plugin</module>
    119 
    120     <!-- Excluded due to ongoing failures <module>maven-assembly-plugin</module> -->
    121     <module>maven-changelog-plugin</module>
    122     <module>maven-changes-plugin</module>
    123     <module>maven-checkstyle-plugin</module>
    124     <module>maven-clean-plugin</module>
    125     <module>maven-compiler-plugin</module>
    126     <module>maven-dependency-plugin</module>
    127     <module>maven-deploy-plugin</module>
    128     <module>maven-doap-plugin</module>
    129     <module>maven-docck-plugin</module>
    130     <module>maven-ear-plugin</module>
    131     <module>maven-ejb-plugin</module>
    132     <module>maven-gpg-plugin</module>
    133     <module>maven-help-plugin</module>
    134     <module>maven-idea-plugin</module>
    135     <module>maven-install-plugin</module>
    136     <module>maven-invoker-plugin</module>
    137     <module>maven-jar-plugin</module>
    138     <module>maven-jarsigner-plugin</module>
    139     <module>maven-javadoc-plugin</module>
    140     <module>maven-linkcheck-plugin</module>
    141     <module>maven-one-plugin</module>
    142     <module>maven-patch-plugin</module>
    143     <module>maven-pdf-plugin</module>
    144     <module>maven-pmd-plugin</module>
    145     <!--Excluded as a workaround for MNG-3814
    146     <module>maven-project-info-reports-plugin</module>-->
    147     <module>maven-rar-plugin</module>
    148     <module>maven-reactor-plugin</module>
    149     <!--Excluded as a workaround for MNG-3814
    150     <module>maven-remote-resources-plugin</module-->
    151     <module>maven-repository-plugin</module>
    152     <module>maven-resources-plugin</module>
    153     <module>maven-shade-plugin</module>
    154     <module>maven-site-plugin</module>
    155     <module>maven-source-plugin</module>
    156     <module>maven-stage-plugin</module>
    157     <module>maven-toolchains-plugin</module>
    158     <module>maven-verifier-plugin</module>
    159     <module>maven-war-plugin</module>
    160   </modules>
    161 
    162   <scm>
    163     <connection>scm:svn:http://svn.apache.org/repos/asf/maven/plugins/tags/maven-plugins-18</connection>
    164     <developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/plugins/tags/maven-plugins-18</developerConnection>
    165     <url>http://svn.apache.org/viewvc/maven/plugins/tags/maven-plugins-18</url>
    166   </scm>
    167   <distributionManagement>
    168     <site>
    169       <id>apache.website</id>
    170       <url>scp://people.apache.org/www/maven.apache.org/plugins/</url>
    171     </site>
    172   </distributionManagement>
    173 
    174   <build>
    175     <pluginManagement>
    176       <plugins>
    177         <plugin>
    178           <artifactId>maven-release-plugin</artifactId>
    179           <configuration>
    180             <tagBase>https://svn.apache.org/repos/asf/maven/plugins/tags</tagBase>
    181           </configuration>
    182         </plugin>
    183         <plugin>
    184           <artifactId>maven-site-plugin</artifactId>
    185           <configuration>
    186             <stagingSiteURL>scp://people.apache.org/www/maven.apache.org/plugins/${project.artifactId}-${project.version}</stagingSiteURL>
    187           </configuration>
    188         </plugin>
    189       </plugins>
    190     </pluginManagement>
    191     <plugins>
    192       <plugin>
    193         <artifactId>maven-enforcer-plugin</artifactId>
    194         <executions>
    195           <execution>
    196             <goals>
    197               <goal>enforce</goal>
    198             </goals>
    199             <id>ensure-no-container-api</id>
    200             <configuration>
    201               <rules>
    202                 <bannedDependencies>
    203                   <excludes>
    204                     <exclude>org.codehaus.plexus:plexus-component-api</exclude>
    205                   </excludes>
    206                   <message>The new containers are not supported. You probably added a dependency that is missing the exclusions.</message>
    207                 </bannedDependencies>
    208               </rules>
    209               <fail>true</fail>
    210             </configuration>
    211           </execution>
    212         </executions>
    213       </plugin>
    214       <plugin>
    215         <groupId>org.apache.maven.plugins</groupId>
    216         <artifactId>maven-plugin-plugin</artifactId>
    217         <version>2.6</version>
    218         <executions>
    219           <execution>
    220             <id>generated-helpmojo</id>
    221             <goals>
    222               <goal>helpmojo</goal>
    223             </goals>
    224           </execution>
    225         </executions>
    226       </plugin>
    227     </plugins>
    228   </build>
    229 
    230   <reporting>
    231     <plugins>
    232       <plugin>
    233         <groupId>org.apache.maven.plugins</groupId>
    234         <artifactId>maven-plugin-plugin</artifactId>
    235         <version>2.6</version>
    236       </plugin>
    237     </plugins>
    238   </reporting>
    239 
    240   <profiles>
    241     <profile>
    242       <id>quality-checks</id>
    243       <activation>
    244         <property>
    245           <name>quality-checks</name>
    246           <value>true</value>
    247         </property>
    248       </activation>
    249       <build>
    250         <plugins>
    251           <plugin>
    252             <groupId>org.apache.maven.plugins</groupId>
    253             <artifactId>maven-docck-plugin</artifactId>
    254             <executions>
    255               <execution>
    256                 <id>docck-check</id>
    257                 <phase>verify</phase>
    258                 <goals>
    259                   <goal>check</goal>
    260                 </goals>
    261               </execution>
    262             </executions>
    263           </plugin>
    264         </plugins>
    265       </build>
    266     </profile>
    267     <profile>
    268       <id>reporting</id>
    269       <reporting>
    270         <plugins>
    271           <plugin>
    272             <groupId>org.apache.maven.plugins</groupId>
    273             <artifactId>maven-javadoc-plugin</artifactId>
    274             <version>2.5</version>
    275             <configuration>
    276               <tagletArtifacts>
    277                 <tagletArtifact>
    278                   <groupId>org.apache.maven.plugin-tools</groupId>
    279                   <artifactId>maven-plugin-tools-javadoc</artifactId>
    280                   <version>2.5</version>
    281                 </tagletArtifact>
    282                 <tagletArtifact>
    283                   <groupId>org.codehaus.plexus</groupId>
    284                   <artifactId>plexus-javadoc</artifactId>
    285                   <version>1.0</version>
    286                 </tagletArtifact>
    287               </tagletArtifacts>
    288             </configuration>
    289           </plugin>
    290         </plugins>
    291       </reporting>
    292     </profile>
    293     <profile>
    294       <id>parent-release</id>
    295       <build>
    296         <plugins>
    297           <plugin>
    298             <artifactId>maven-release-plugin</artifactId>
    299             <configuration>
    300               <arguments>-N -Papache-release</arguments>
    301             </configuration>
    302           </plugin>
    303           <plugin>
    304             <artifactId>maven-assembly-plugin</artifactId>
    305             <executions>
    306               <execution>
    307                 <id>source-release-assembly</id>
    308                 <configuration>
    309                   <descriptorRefs>
    310                     <descriptorRef>src</descriptorRef>
    311                   </descriptorRefs>
    312                 </configuration>
    313               </execution>
    314             </executions>
    315           </plugin>
    316         </plugins>
    317       </build>
    318     </profile>
    319     <profile>
    320       <id>maven-3</id> 
    321       <activation>
    322         <file>
    323           <!--  This employs that the basedir expression is only recognized by Maven 3.x (see MNG-2363) --> 
    324           <exists>${basedir}</exists> 
    325         </file>
    326       </activation>
    327       <modules>
    328         <module>maven-project-info-reports-plugin</module>
    329         <module>maven-remote-resources-plugin</module>
    330       </modules>
    331     </profile> 
    332   </profiles>
    333 </project>
    334