Home | History | Annotate | Download | only in jetty
      1 <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/maven-v4_0_0.xsd">
      2   <modelVersion>4.0.0</modelVersion>
      3   <parent>
      4     <groupId>org.eclipse.jetty</groupId>
      5     <artifactId>jetty-parent</artifactId>
      6     <version>20</version>
      7   </parent>
      8   <artifactId>jetty-project</artifactId>
      9   <version>8.1.15.v20140411</version>
     10   <name>Jetty :: Project</name>
     11   <url>http://www.eclipse.org/jetty</url>
     12   <packaging>pom</packaging>
     13   <properties>
     14     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     15     <jetty.url>http://www.eclipse.org/jetty</jetty.url>
     16     <orbit-servlet-api-version>3.0.0.v201112011016</orbit-servlet-api-version>
     17     <build-support-version>1.1</build-support-version>
     18     <slf4j-version>1.6.1</slf4j-version>
     19     <jetty-test-policy-version>1.2</jetty-test-policy-version>
     20   </properties>
     21   <scm>
     22     <connection>scm:git:http://git.eclipse.org/gitroot/jetty/org.eclipse.jetty.project.git</connection>
     23     <developerConnection>scm:git:ssh://git.eclipse.org/gitroot/jetty/org.eclipse.jetty.project.git</developerConnection>
     24     <url>http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/tree</url>
     25   </scm>
     26   <build>
     27     <defaultGoal>install</defaultGoal>
     28     <plugins>
     29       <plugin>
     30         <artifactId>maven-compiler-plugin</artifactId>
     31         <configuration>
     32           <source>1.6</source>
     33           <target>1.6</target>
     34           <verbose>false</verbose>
     35         </configuration>
     36       </plugin>
     37       <plugin>
     38         <artifactId>maven-release-plugin</artifactId>
     39         <configuration>
     40           <autoVersionSubmodules>true</autoVersionSubmodules>
     41         </configuration>
     42       </plugin>
     43       <plugin>
     44         <groupId>org.apache.maven.plugins</groupId>
     45         <artifactId>maven-remote-resources-plugin</artifactId>
     46         <executions>
     47           <execution>
     48             <phase>generate-resources</phase>
     49             <goals>
     50               <goal>process</goal>
     51             </goals>
     52             <configuration>
     53               <resourceBundles>
     54                 <resourceBundle>org.eclipse.jetty.toolchain:jetty-artifact-remote-resources:1.1</resourceBundle>
     55               </resourceBundles>
     56             </configuration>
     57           </execution>
     58         </executions>
     59       </plugin>
     60       <!-- source maven plugin creates the source bundle and adds manifest -->
     61       <plugin>
     62         <inherited>true</inherited>
     63         <groupId>org.apache.maven.plugins</groupId>
     64         <artifactId>maven-source-plugin</artifactId>
     65         <executions>
     66           <execution>
     67             <id>attach-sources</id>
     68             <phase>process-classes</phase>
     69             <goals>
     70               <goal>jar</goal>
     71             </goals>
     72             <configuration>
     73               <archive>
     74                 <manifestEntries>
     75                   <Bundle-ManifestVersion>2</Bundle-ManifestVersion>
     76                   <Bundle-Name>${project.name}</Bundle-Name>
     77                   <Bundle-SymbolicName>${bundle-symbolic-name}.source;singleton:=true</Bundle-SymbolicName>
     78                   <Bundle-Vendor>Eclipse.org - Jetty</Bundle-Vendor>
     79                   <Bundle-Version>${parsedVersion.osgiVersion}</Bundle-Version>
     80                   <Eclipse-SourceBundle>${bundle-symbolic-name};version="${parsedVersion.osgiVersion}";roots:="."</Eclipse-SourceBundle>
     81                 </manifestEntries>
     82               </archive>
     83             </configuration>
     84           </execution>
     85         </executions>
     86       </plugin>
     87       <!-- Build helper maven plugin sets the parsedVersion.osgiVersion property -->
     88       <plugin>
     89         <groupId>org.codehaus.mojo</groupId>
     90         <artifactId>build-helper-maven-plugin</artifactId>
     91         <executions>
     92           <execution>
     93             <id>set-osgi-version</id>
     94             <phase>validate</phase>
     95             <goals>
     96               <goal>parse-version</goal>
     97             </goals>
     98           </execution>
     99         </executions>
    100       </plugin>
    101       <plugin>
    102         <groupId>org.eclipse.jetty.toolchain</groupId>
    103         <artifactId>jetty-version-maven-plugin</artifactId>
    104         <executions>
    105           <execution>
    106             <id>attach-version</id>
    107             <phase>process-resources</phase>
    108             <goals>
    109               <goal>attach-version-text</goal>
    110             </goals>
    111           </execution>
    112         </executions>
    113       </plugin>
    114       <!-- Enforcer Plugin -->
    115       <plugin>
    116         <groupId>org.apache.maven.plugins</groupId>
    117         <artifactId>maven-enforcer-plugin</artifactId>
    118         <executions>
    119           <execution>
    120             <id>enforce-java</id>
    121             <goals>
    122               <goal>enforce</goal>
    123             </goals>
    124             <configuration>
    125               <rules>
    126                 <requireMavenVersion>
    127                   <version>[2.0.6,)</version>
    128                 </requireMavenVersion>
    129                 <requireJavaVersion>
    130                   <version>[1.5,)</version>
    131                 </requireJavaVersion>
    132                 <versionTxtRule implementation="org.eclipse.jetty.toolchain.enforcer.rules.VersionTxtRule" />
    133                 <versionOsgiRule implementation="org.eclipse.jetty.toolchain.enforcer.rules.RequireOsgiCompatibleVersionRule" />
    134                 <versionRedhatRule implementation="org.eclipse.jetty.toolchain.enforcer.rules.RequireRedhatCompatibleVersionRule" />
    135                 <versionDebianRule implementation="org.eclipse.jetty.toolchain.enforcer.rules.RequireDebianCompatibleVersionRule" />
    136              </rules>
    137             </configuration>
    138           </execution>
    139           <execution>
    140             <id>enforce-orbit-deps</id>
    141             <goals>
    142               <goal>enforce</goal>
    143             </goals>
    144             <configuration>
    145               <rules>
    146                 <!-- Banned Dependencies (should use Orbit based versions now) -->
    147                 <bannedDependencies>
    148                   <includes>
    149                     <include>javax.servlet</include>
    150                     <include>org.apache.geronimo.specs</include>
    151                     <include>javax.mail</include>
    152                     <include>javax.activation</include>
    153                   </includes>
    154                   <searchTransitive>true</searchTransitive>
    155                   <message>This dependency is banned, use the ORBIT provided dependency instead.</message>
    156                 </bannedDependencies>
    157               </rules>
    158               <fail>true</fail>
    159             </configuration>
    160           </execution>
    161         </executions>
    162         <dependencies>
    163            <dependency>
    164              <groupId>org.eclipse.jetty.toolchain</groupId>
    165              <artifactId>jetty-build-support</artifactId>
    166              <version>${build-support-version}</version>
    167            </dependency>
    168         </dependencies>
    169       </plugin>
    170       <plugin>
    171         <groupId>org.apache.maven.plugins</groupId>
    172         <artifactId>maven-pmd-plugin</artifactId>
    173         <executions>
    174           <execution>
    175             <id>named-logging-enforcement</id>
    176             <phase>compile</phase>
    177             <goals>
    178               <goal>check</goal>
    179             </goals>
    180             <configuration>
    181               <verbose>true</verbose>
    182             </configuration>
    183           </execution>
    184         </executions>
    185         <configuration>
    186           <targetJdk>1.6</targetJdk>
    187           <rulesets>
    188             <ruleset>jetty/pmd_logging_ruleset.xml</ruleset>
    189           </rulesets>
    190         </configuration>
    191         <dependencies>
    192           <dependency>
    193             <groupId>org.eclipse.jetty.toolchain</groupId>
    194             <artifactId>jetty-build-support</artifactId>
    195             <version>${build-support-version}</version>
    196           </dependency>
    197         </dependencies>
    198       </plugin>
    199       <plugin>
    200         <inherited>false</inherited>
    201         <groupId>com.mycila.maven-license-plugin</groupId>
    202         <artifactId>maven-license-plugin</artifactId>
    203         <version>1.10.b1</version>
    204         <configuration>
    205           <header>header-template.txt</header>
    206           <failIfMissing>true</failIfMissing>
    207           <aggregate>true</aggregate>
    208           <strictCheck>true</strictCheck>
    209           <properties>
    210              <copyright-range>${project.inceptionYear}-2014</copyright-range>
    211           </properties>
    212           <mapping>
    213             <java>DOUBLESLASH_STYLE</java>
    214           </mapping>
    215           <includes>
    216             <include>**/*.java</include>
    217           </includes>
    218           <excludes>
    219             <exclude>jetty-util/src/main/java/org/eclipse/jetty/util/security/UnixCrypt.java</exclude>
    220             <exclude>jetty-policy/src/main/java/org/eclipse/jetty/policy/loader/DefaultPolicyLoader.java</exclude>
    221             <exclude>jetty-policy/src/main/java/org/eclipse/jetty/policy/loader/PolicyFileScanner.java</exclude>
    222           </excludes>
    223         </configuration>
    224         <executions>
    225           <execution>
    226             <id>check-headers</id>
    227             <phase>verify</phase>
    228             <goals>
    229               <goal>check</goal>
    230             </goals>
    231           </execution>
    232         </executions>
    233       </plugin>
    234     </plugins>
    235     <pluginManagement>
    236       <plugins>
    237         <plugin>
    238           <groupId>org.eclipse.jetty.toolchain</groupId>
    239           <artifactId>jetty-version-maven-plugin</artifactId>
    240           <version>1.0.10</version>
    241         </plugin>
    242         <plugin>
    243           <groupId>org.apache.maven.plugins</groupId>
    244           <artifactId>maven-jar-plugin</artifactId>
    245           <configuration>
    246             <archive>
    247               <manifestEntries>
    248                 <Implementation-Version>${project.version}</Implementation-Version>
    249                 <Implementation-Vendor>Eclipse.org - Jetty</Implementation-Vendor>
    250                 <url>${jetty.url}</url>
    251               </manifestEntries>
    252             </archive>
    253           </configuration>
    254         </plugin>
    255         <plugin>
    256           <groupId>org.apache.maven.plugins</groupId>
    257           <artifactId>maven-surefire-plugin</artifactId>
    258           <configuration>
    259             <failIfNoTests>false</failIfNoTests>
    260             <!--systemProperties>
    261               <property>
    262                 <name>org.eclipse.jetty.io.AbstractBuffer.boundsChecking</name>
    263                 <value>true</value>
    264               </property>
    265             </systemProperties-->
    266           </configuration>
    267         </plugin>
    268         <plugin>
    269           <groupId>org.apache.felix</groupId>
    270           <artifactId>maven-bundle-plugin</artifactId>
    271           <extensions>true</extensions>
    272           <configuration>
    273             <instructions>
    274               <Bundle-RequiredExecutionEnvironment>J2SE-1.5</Bundle-RequiredExecutionEnvironment>
    275               <Bundle-DocURL>${jetty.url}</Bundle-DocURL>
    276               <Bundle-Vendor>Eclipse Jetty Project</Bundle-Vendor>
    277               <Bundle-Classpath>.</Bundle-Classpath>
    278               <Export-Package>${bundle-symbolic-name}.*;version="${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}"</Export-Package>
    279               <Bundle-Copyright>Copyright (c) 2008-2014 Mort Bay Consulting Pty. Ltd.</Bundle-Copyright>
    280               <_versionpolicy>[$(version;==;$(@)),$(version;+;$(@)))</_versionpolicy>
    281             </instructions>
    282           </configuration>
    283         </plugin>
    284         <plugin>
    285           <groupId>org.apache.maven.plugins</groupId>
    286           <artifactId>maven-assembly-plugin</artifactId>
    287           <dependencies>
    288             <dependency>
    289               <groupId>org.eclipse.jetty.toolchain</groupId>
    290               <artifactId>jetty-assembly-descriptors</artifactId>
    291               <version>1.0</version>
    292             </dependency>
    293           </dependencies>
    294         </plugin>
    295         <plugin>
    296           <groupId>org.codehaus.mojo</groupId>
    297           <artifactId>findbugs-maven-plugin</artifactId>
    298           <configuration>
    299             <findbugsXmlOutput>true</findbugsXmlOutput>
    300             <xmlOutput>true</xmlOutput>
    301             <effort>Max</effort>
    302             <onlyAnalyze>org.eclipse.jetty.*</onlyAnalyze>
    303           </configuration>
    304         </plugin>
    305         <plugin>
    306           <groupId>org.apache.maven.plugins</groupId>
    307           <artifactId>maven-dependency-plugin</artifactId>
    308         </plugin>
    309         <plugin>
    310           <groupId>org.apache.maven.plugins</groupId>
    311           <artifactId>maven-jxr-plugin</artifactId>
    312         </plugin>
    313         <plugin>
    314           <groupId>org.apache.maven.plugins</groupId>
    315           <artifactId>maven-javadoc-plugin</artifactId>
    316           <configuration>
    317             <docfilessubdirs>true</docfilessubdirs>
    318             <detectLinks>false</detectLinks>
    319             <detectJavaApiLink>true</detectJavaApiLink>
    320             <excludePackageNames>org.slf4j.*;org.mortbay.*</excludePackageNames>
    321             <links>
    322               <link>http://download.eclipse.org/jetty/stable-7/apidocs/</link>
    323             </links>
    324             <tags>
    325               <tag>
    326                 <name>org.apache.xbean.XBean</name>
    327                 <placement>a</placement>
    328                 <head>Apache XBean:</head>
    329               </tag>
    330             </tags>
    331             </configuration>
    332         </plugin>
    333         <plugin>
    334           <groupId>org.apache.maven.plugins</groupId>
    335           <artifactId>maven-pmd-plugin</artifactId>
    336         </plugin>
    337       </plugins>
    338     </pluginManagement>
    339   </build>
    340   <reporting>
    341     <plugins>
    342       <plugin>
    343         <groupId>org.apache.maven.plugins</groupId>
    344         <artifactId>maven-jxr-plugin</artifactId>
    345         <version>2.1</version>
    346       </plugin>
    347       <plugin>
    348         <groupId>org.apache.maven.plugins</groupId>
    349         <artifactId>maven-javadoc-plugin</artifactId>
    350         <version>2.8</version>
    351         <configuration>
    352           <maxmemory>512m</maxmemory>
    353           <docfilessubdirs>true</docfilessubdirs>
    354           <detectLinks>true</detectLinks>
    355           <detectJavaApiLink>true</detectJavaApiLink>
    356         </configuration>
    357       </plugin>
    358       <plugin>
    359         <groupId>org.apache.maven.plugins</groupId>
    360         <artifactId>maven-pmd-plugin</artifactId>
    361         <version>2.7.1</version>
    362         <configuration>
    363           <targetJdk>1.5</targetJdk>
    364           <rulesets>
    365             <ruleset>jetty/pmd_ruleset.xml</ruleset>
    366           </rulesets>
    367         </configuration>
    368       </plugin>
    369       <plugin>
    370         <groupId>org.codehaus.mojo</groupId>
    371         <artifactId>findbugs-maven-plugin</artifactId>
    372         <version>2.3.2</version>
    373       </plugin>
    374     </plugins>
    375   </reporting>
    376 <!--
    377   <repositories>
    378     <repository>
    379       <snapshots>
    380         <enabled>true</enabled>
    381       </snapshots>
    382       <id>sonatype-snapshots</id>
    383       <name>Sonatype Jetty Snapshots</name>
    384       <url>http://oss.sonatype.org/content/groups/jetty</url>
    385     </repository>
    386   </repositories>
    387 -->
    388   <modules>
    389     <module>jetty-util</module>
    390     <module>jetty-jmx</module>
    391     <module>jetty-io</module>
    392     <module>jetty-http</module>
    393     <module>jetty-websocket</module>
    394     <module>jetty-continuation</module>
    395     <module>jetty-server</module>
    396     <module>jetty-client</module>
    397     <module>jetty-xml</module>
    398     <module>jetty-security</module>
    399     <module>jetty-jaspi</module>
    400     <module>jetty-servlet</module>
    401     <module>jetty-webapp</module>
    402     <module>jetty-servlets</module>
    403     <module>jetty-deploy</module>
    404     <module>jetty-ajp</module>
    405     <module>jetty-jndi</module>
    406     <module>jetty-annotations</module>
    407     <module>jetty-plus</module>
    408     <module>jetty-rewrite</module>
    409     <module>jetty-policy</module>
    410     <module>jetty-monitor</module>
    411     <module>jetty-start</module>
    412     <module>jetty-nested</module>
    413     <module>jetty-overlay-deployer</module>
    414     <module>jetty-nosql</module>
    415     <module>jetty-http-spi</module>
    416     <module>jetty-jsp</module>
    417     <module>jetty-distribution</module>
    418     <!--module>test-continuation-jetty6</module-->
    419   </modules>
    420   <dependencyManagement>
    421     <dependencies>
    422       <!-- Orbit Deps -->
    423       <dependency>
    424         <groupId>org.eclipse.jetty.orbit</groupId>
    425         <artifactId>javax.servlet</artifactId>
    426         <version>${orbit-servlet-api-version}</version>
    427       </dependency>
    428       <dependency>
    429         <groupId>org.eclipse.jetty.orbit</groupId>
    430         <artifactId>javax.annotation</artifactId>
    431         <version>1.1.0.v201108011116</version>
    432       </dependency>
    433       <dependency>
    434         <groupId>org.eclipse.jetty.orbit</groupId>
    435         <artifactId>org.objectweb.asm</artifactId>
    436         <version>3.1.0.v200803061910</version>
    437       </dependency>
    438       <dependency>
    439         <groupId>org.eclipse.jetty.orbit</groupId>
    440         <artifactId>javax.activation</artifactId>
    441         <version>1.1.0.v201105071233</version>
    442       </dependency>
    443       <dependency>
    444         <groupId>org.eclipse.jetty.orbit</groupId>
    445         <artifactId>javax.mail.glassfish</artifactId>
    446         <version>1.4.1.v201005082020</version>
    447       </dependency>
    448       <dependency>
    449         <groupId>org.eclipse.jetty.orbit</groupId>
    450         <artifactId>javax.transaction</artifactId>
    451         <version>1.1.1.v201105210645</version>
    452       </dependency>
    453       <dependency>
    454         <groupId>org.eclipse.jetty.orbit</groupId>
    455         <artifactId>javax.security.auth.message</artifactId>
    456         <version>1.0.0.v201108011116</version>
    457       </dependency>
    458       <!--
    459       <dependency>
    460         <groupId>org.eclipse.jetty.orbit</groupId>
    461         <artifactId>javax.servlet.jsp</artifactId>
    462         <version>2.1.0.v201105211820</version>
    463       </dependency>
    464       <dependency>
    465         <groupId>org.eclipse.jetty.orbit</groupId>
    466         <artifactId>javax.servlet.jsp.jstl</artifactId>
    467         <version>1.2.0.v201105211821</version>
    468       </dependency>
    469       <dependency>
    470         <groupId>org.eclipse.jetty.orbit</groupId>
    471         <artifactId>javax.el</artifactId>
    472         <version>2.1.0.v201105211819</version>
    473       </dependency>
    474       <dependency>
    475         <groupId>org.eclipse.jetty.orbit</groupId>
    476         <artifactId>com.sun.el</artifactId>
    477         <version>1.0.0.v201105211818</version>
    478       </dependency>
    479       <dependency>
    480         <groupId>org.eclipse.jetty.orbit</groupId>
    481         <artifactId>org.apache.jasper.glassfish</artifactId>
    482         <version>2.1.0.v201110031002</version>
    483       </dependency>
    484       <dependency>
    485         <groupId>org.eclipse.jetty.orbit</groupId>
    486         <artifactId>org.apache.taglibs.standard.glassfish</artifactId>
    487         <version>1.2.0.v201112081803</version>
    488       </dependency>
    489       <dependency>
    490         <groupId>org.eclipse.jetty.orbit</groupId>
    491         <artifactId>org.eclipse.jdt.core</artifactId>
    492         <version>3.7.1</version>
    493       </dependency>
    494         -->
    495 
    496       <!-- Old Deps -->
    497       <dependency>
    498         <groupId>org.apache.maven</groupId>
    499         <artifactId>maven-plugin-tools-api</artifactId>
    500         <version>2.0</version>
    501       </dependency>
    502       <dependency>
    503         <groupId>org.eclipse.jetty.toolchain</groupId>
    504         <artifactId>jetty-test-helper</artifactId>
    505         <version>2.5</version>
    506       </dependency>
    507       <dependency>
    508         <groupId>org.slf4j</groupId>
    509         <artifactId>jcl104-over-slf4j</artifactId>
    510         <version>${slf4j-version}</version>
    511       </dependency>
    512       <dependency>
    513         <groupId>org.slf4j</groupId>
    514         <artifactId>log4j-over-slf4j</artifactId>
    515         <version>${slf4j-version}</version>
    516       </dependency>
    517       <dependency>
    518         <groupId>org.slf4j</groupId>
    519         <artifactId>slf4j-api</artifactId>
    520         <version>${slf4j-version}</version>
    521       </dependency>
    522       <dependency>
    523         <groupId>junit</groupId>
    524         <artifactId>junit</artifactId>
    525         <version>4.11</version>
    526       </dependency>
    527       <dependency>
    528         <groupId>org.hamcrest</groupId>
    529         <artifactId>hamcrest-core</artifactId>
    530         <version>1.3</version>
    531       </dependency>
    532       <dependency>
    533         <groupId>org.hamcrest</groupId>
    534         <artifactId>hamcrest-library</artifactId>
    535         <version>1.3</version>
    536       </dependency>
    537       <dependency>
    538         <groupId>org.mockito</groupId>
    539         <artifactId>mockito-core</artifactId>
    540         <version>1.9.5</version>
    541       </dependency>
    542     </dependencies>
    543   </dependencyManagement>
    544   <!--
    545     Usage:
    546     configure settings.xml for jetty.eclipse.website server entry
    547     > mvn -Paggregate-site javadoc:aggregate jxr:jxr
    548     > mvn -N site:deploy
    549     or
    550     > mvn -N site:sshdeploy     (for ssh users w/passphrase and ssh-agent)
    551    -->
    552   <profiles>
    553     <profile>
    554       <!-- Modules that are only for JDK7+ builds -->
    555       <id>JDK7-plus-modules</id>
    556       <activation>
    557         <jdk>[1.7,)</jdk>
    558       </activation>
    559       <modules>
    560         <module>jetty-spdy</module>
    561       </modules>
    562     </profile>
    563     <profile>
    564       <id>eclipse-release</id>
    565    <build>
    566     <plugins>
    567       <plugin>
    568         <groupId>org.apache.maven.plugins</groupId>
    569         <artifactId>maven-enforcer-plugin</artifactId>
    570         <executions>
    571           <execution>
    572             <id>enforce-java</id>
    573             <goals>
    574               <goal>enforce</goal>
    575             </goals>
    576             <configuration>
    577               <rules>
    578                 <requireJavaVersion>
    579                   <version>[1.7,)</version>
    580                 </requireJavaVersion>
    581               </rules>    
    582             </configuration>
    583           </execution>
    584         </executions>
    585       </plugin>
    586     </plugins>
    587   </build>
    588     </profile>
    589     <profile>
    590       <!--
    591         Moves the jetty-aggregate build tree to a profile called 'aggregates'.
    592         It is active by default, but being in a profile allows it to be
    593         disabled via the "-P-aggregates" command line on maven.
    594         (Useful for running site plugin with deep reporting and avoiding
    595          duplicate hits on aggregated classes) -->
    596       <id>aggregates</id>
    597       <activation>
    598         <activeByDefault>true</activeByDefault>
    599         <file>
    600           <exists>${basedir}/pom.xml</exists>
    601         </file>
    602       </activation>
    603       <modules>
    604         <module>jetty-aggregate</module>
    605       </modules>
    606     </profile>
    607     <profile>
    608       <!--
    609         Moves the jetty-osgi build tree to a profile called 'osgi'.
    610         It is active by default, but being in a profile allows it to be
    611         disabled via the "-P-osgi" command line on maven (if need be).
    612         -->
    613       <id>osgi</id>
    614       <activation>
    615         <activeByDefault>true</activeByDefault>
    616         <file>
    617           <exists>${basedir}/pom.xml</exists>
    618         </file>
    619       </activation>
    620       <modules>
    621         <module>jetty-osgi</module>
    622       </modules>
    623     </profile>
    624     <profile>
    625       <id>update-version</id>
    626       <build>
    627         <plugins>
    628           <plugin>
    629             <groupId>org.eclipse.jetty.toolchain</groupId>
    630             <artifactId>jetty-version-maven-plugin</artifactId>
    631             <executions>
    632               <execution>
    633                 <id>gen-versiontxt</id>
    634                 <phase>generate-resources</phase>
    635                 <goals>
    636                   <goal>update-version-text</goal>
    637                 </goals>
    638                 <configuration>
    639                   <refreshTags>true</refreshTags>
    640                   <copyGenerated>true</copyGenerated>
    641                   <attachArtifact>false</attachArtifact>
    642                   <updateDate>true</updateDate>
    643                 </configuration>
    644               </execution>
    645             </executions>
    646           </plugin>
    647         </plugins>
    648       </build>
    649     </profile>
    650     <profile>
    651       <id>cobertura</id>
    652       <reporting>
    653         <plugins>
    654           <plugin>
    655             <groupId>org.codehaus.mojo</groupId>
    656             <artifactId>cobertura-maven-plugin</artifactId>
    657             <configuration>
    658               <maxmem>512m</maxmem>
    659             </configuration>
    660           </plugin>
    661           <plugin>
    662             <groupId>org.apache.maven.plugins</groupId>
    663             <artifactId>maven-javadoc-plugin</artifactId>
    664             <reportSets>
    665               <reportSet>
    666                 <id>just-javadoc-no-aggregate</id>
    667                 <reports>
    668                   <report>javadoc</report>
    669                 </reports>
    670                 <inherited>true</inherited>
    671                 <configuration>
    672                   <minmemory>256m</minmemory>
    673                   <maxmemory>1g</maxmemory>
    674                   <excludePackageNames>com.acme</excludePackageNames>
    675                   <links>
    676                     <link>http://java.sun.com/j2se/1.5.0/docs/api</link>
    677                     <link>http://java.sun.com/javaee/5/docs/api</link>
    678                     <link>http://junit.sourceforge.net/javadoc/</link>
    679                   </links>
    680                   <tags>
    681                     <tag>
    682                       <name>org.apache.xbean.XBean</name>
    683                       <placement>X</placement>
    684                       <head />
    685                     </tag>
    686                   </tags>
    687                 </configuration>
    688               </reportSet>
    689             </reportSets>
    690           </plugin>
    691          </plugins>
    692       </reporting>
    693       <build>
    694         <pluginManagement>
    695           <plugins>
    696             <plugin>
    697               <groupId>org.apache.maven.plugins</groupId>
    698               <artifactId>maven-surefire-plugin</artifactId>
    699               <configuration>
    700                 <testFailureIgnore>true</testFailureIgnore>
    701               </configuration>
    702             </plugin>
    703           </plugins>
    704         </pluginManagement>
    705       </build>
    706     </profile>
    707     <profile>
    708       <id>maven-3</id>
    709       <activation>
    710         <file>
    711           <!--  This employs that the basedir expression is only recognized by Maven 3.x (see MNG-2363) -->
    712           <exists>${basedir}</exists>
    713         </file>
    714       </activation>
    715       <build>
    716         <plugins>
    717           <plugin>
    718             <artifactId>maven-site-plugin</artifactId>
    719             <executions>
    720               <execution>
    721                 <id>attach-descriptor</id>
    722                 <goals>
    723                   <goal>attach-descriptor</goal>
    724                 </goals>
    725               </execution>
    726             </executions>
    727           </plugin>
    728         </plugins>
    729       </build>
    730     </profile>
    731     <profile>
    732       <id>aggregate-site</id>
    733       <build>
    734         <plugins>
    735           <plugin>
    736             <groupId>org.apache.maven.plugins</groupId>
    737             <artifactId>maven-jxr-plugin</artifactId>
    738             <configuration>
    739               <aggregate>true</aggregate>
    740             </configuration>
    741           </plugin>
    742           <plugin>
    743             <groupId>org.apache.maven.plugins</groupId>
    744             <artifactId>maven-javadoc-plugin</artifactId>
    745             <configuration>
    746               <excludePackageNames>com.acme</excludePackageNames>
    747               <links>
    748                 <link>http://java.sun.com/javase/6/docs/api/</link>
    749                 <link>http://java.sun.com/javaee/6/docs/api</link>
    750                 <link>http://junit.sourceforge.net/javadoc/</link>
    751               </links>
    752               <tags>
    753                 <tag>
    754                   <name>org.apache.xbean.XBean</name>
    755                   <placement>X</placement>
    756                   <head />
    757                 </tag>
    758               </tags>
    759               <header>
    760                 <![CDATA[
    761                     <script type="text/javascript">
    762                       var _gaq = _gaq || [];
    763                       _gaq.push(['_setAccount', 'UA-1149868-7']);
    764                       _gaq.push(['_trackPageview']);
    765                       (function() {
    766                         var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    767                         ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    768                         var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    769                       })();
    770                    </script>
    771                 ]]>
    772               </header>           
    773             </configuration>
    774           </plugin>
    775         </plugins>
    776       </build>
    777     </profile>
    778   </profiles>
    779 </project>
    780