Changed the expected number of components with a plain text token to 7, which is...
[shindig.git] / pom.xml
blob9893ba1cd4fae1b6cfdabe24bb67f4ef469b6866
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>
23   <parent>
24     <groupId>org.apache</groupId>
25     <artifactId>apache</artifactId>
26     <version>4</version>
27   </parent>
29   <groupId>org.apache.shindig</groupId>
30   <artifactId>shindig-project</artifactId>
31   <version>1.1-SNAPSHOT</version>
32   <packaging>pom</packaging>
34   <name>Apache Shindig Project</name>
35   <description>
36     Shindig is a JavaScript container and implementations of the
37     backend APIs and proxy required for hosting OpenSocial
38     applications.
39   </description>
40   <url>http://incubator.apache.org/shindig</url>
41   <inceptionYear>2007</inceptionYear>
43   <prerequisites>
44     <maven>2.0.8</maven>
45   </prerequisites>
47   <!-- ====================================================================== -->
48   <!-- S C M                                                                  -->
49   <!-- ====================================================================== -->
50   <scm>
51     <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/shindig/trunk</connection>
52     <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/shindig/trunk</developerConnection>
53     <url>http://svn.apache.org/viewvc/incubator/shindig/trunk</url>
54   </scm>
56   <!-- ====================================================================== -->
57   <!-- I S S U E  M A N A G E M E N T                                         -->
58   <!-- ====================================================================== -->
59   <issueManagement>
60     <system>jira</system>
61     <url>http://issues.apache.org/jira/browse/SHINDIG</url>
62   </issueManagement>
64   <!-- ====================================================================== -->
65   <!-- C I  M A N A G E M E N T                                               -->
66   <!-- ====================================================================== -->
67   <ciManagement>
68     <system>Hudson</system>
69     <url>http://hudson.zones.apache.org/hudson/job/Shindig/</url>
70   </ciManagement>
72   <!-- ====================================================================== -->
73   <!-- D I S T R I B U T I O N  M A N A G E M E N T                           -->
74   <!-- ====================================================================== -->
75   <distributionManagement>
76     <repository>
77       <id>apache.incubating</id>
78       <name>Apache Incubating Repository</name>
79       <url>scp://people.apache.org/www/people.apache.org/repo/m2-incubating-repository</url>
80     </repository>
81     <snapshotRepository>
82       <id>apache.snapshots</id>
83       <name>Apache Development Snapshot Repository</name>
84       <url>scp://people.apache.org/www/people.apache.org/repo/m2-snapshot-repository</url>
85     </snapshotRepository>
86     <site>
87       <id>apache.website</id>
88       <url>scp://people.apache.org/www/incubator.apache.org/shindig</url>
89     </site>
90   </distributionManagement>
92   <!-- ====================================================================== -->
93   <!-- M A I L I N G   L I S T S                                              -->
94   <!-- ====================================================================== -->
95   <mailingLists>
96     <mailingList>
97       <name>Shindig Dev List</name>
98       <subscribe>shindig-dev-subscribe@incubator.apache.org</subscribe>
99       <unsubscribe>shindig-dev-unsubscribe@incubator.apache.org</unsubscribe>
100       <post>shindig-dev@incubator.apache.org</post>
101       <archive>http://mail-archives.apache.org/mod_mbox/incubator-shindig-dev/</archive>
102       <otherArchives>
103         <otherArchive>http://shindig-dev.markmail.org/</otherArchive>
104       </otherArchives>
105     </mailingList>
106   </mailingLists>
108   <!-- ====================================================================== -->
109   <!-- P E O P L E                                                            -->
110   <!-- ====================================================================== -->
111   <!-- Developers listed by PMC Chair, PMC, Mentors, Committers, Contributers, all alphabetical-->
112   <developers>
113     <!-- PMC Chair -->
114     <!-- PMC -->
115     <developer>
116       <id>brianm</id>
117       <name>Brian McCallister</name>
118       <email>brianm@apache.org</email>
119       <organization>ASF</organization>
120       <roles>
121         <role>PMC Member</role>
122         <role>Mentor</role>
123       </roles>
124     </developer>
125     <developer>
126       <id>chabotc</id>
127       <name>Chris Chabot</name>
128       <email>chabotc@apache.org</email>
129       <organization>ASF</organization>
130       <roles>
131         <role>PMC Member</role>
132       </roles>
133     </developer>
134     <developer>
135       <id>dbentley</id>
136       <name>Daniel Bentley</name>
137       <email>dbentley@apache.org</email>
138       <organization>ASF</organization>
139       <roles>
140         <role>PMC Member</role>
141       </roles>
142     </developer>
143     <developer>
144       <id>doll</id>
145       <name>Cassie Doll</name>
146       <email>doll@apache.org</email>
147       <organization>ASF</organization>
148       <roles>
149         <role>PMC Member</role>
150       </roles>
151     </developer>
152     <developer>
153       <id>etnu</id>
154       <name>Kevin Brown</name>
155       <email>etnu@apache.org</email>
156       <organization>ASF</organization>
157       <roles>
158         <role>PMC Member</role>
159       </roles>
160     </developer>
161     <developer>
162       <id>ieb</id>
163       <name>Ian Boston</name>
164       <email>ieb@apache.org</email>
165       <organization>ASF</organization>
166       <roles>
167         <role>PMC Member</role>
168       </roles>
169     </developer>
170     <developer>
171       <id>evan</id>
172       <name>Evan Gilbert</name>
173       <email>evan@apache.org</email>
174       <organization>ASF</organization>
175       <roles>
176         <role>PMC Member</role>
177       </roles>
178     </developer>
179     <developer>
180       <id>johnh</id>
181       <name>John Hjelmstad</name>
182       <email>johnh@apache.org</email>
183       <organization>ASF</organization>
184       <roles>
185         <role>PMC Member</role>
186       </roles>
187     </developer>
188     <developer>
189       <id>jyang</id>
190       <name>Jun Yang</name>
191       <email>jyang@apache.org</email>
192       <organization>ASF</organization>
193       <roles>
194         <role>PMC Member</role>
195       </roles>
196     </developer>
197     <developer>
198       <id>lindner</id>
199       <name>Paul Lindner</name>
200       <email>lindner@apache.org</email>
201       <organization>ASF</organization>
202       <roles>
203         <role>PMC Member</role>
204       </roles>
205     </developer>
206     <developer>
207       <id>sgala</id>
208       <name>Santiago Gala</name>
209       <email>sgala@hisitech.com</email>
210       <organization>ASF</organization>
211       <roles>
212        <role>PMC Member</role>
213        <role>Mentor</role>
214       </roles>
215     </developer>
216     <developer>
217       <id>lryan</id>
218       <name>Louis Ryan</name>
219       <email>lryan@apache.org</email>
220       <organization>ASF</organization>
221       <roles>
222         <role>PMC Member</role>
223       </roles>
224     </developer>
225     <developer>
226       <id>martint</id>
227       <name>Martin Traverso</name>
228       <email>martint@apache.org</email>
229       <organization>ASF</organization>
230       <roles>
231         <role>PMC Member</role>
232       </roles>
233     </developer>
234     <developer>
235       <id>vsiveton</id>
236       <name>Vincent Siveton</name>
237       <email>vsiveton@apache.org</email>
238       <organization>ASF</organization>
239       <roles>
240         <role>PMC Member</role>
241       </roles>
242     </developer>
243     <developer>
244       <id>zhen</id>
245       <name>Zhen Wang</name>
246       <email>zhen@apache.org</email>
247       <organization>ASF</organization>
248       <roles>
249         <role>PMC Member</role>
250       </roles>
251     </developer>
252     <developer>
253       <id>awiner</id>
254       <name>Adam Winer</name>
255       <email>awiner@apache.org</email>
256       <organization>ASF</organization>
257       <roles>
258         <role>PMC Member</role>
259       </roles>
260     </developer>
261         <developer>
262       <id>chico</id>
263       <name>Chico Charlesworth</name>
264       <email>chico@apache.org</email>
265       <organization>ASF</organization>
266       <roles>
267         <role>PMC Member</role>
268       </roles>
269     </developer>
270     <!-- Mentors -->
271     <developer>
272       <id>fitz</id>
273       <name>Brian Fitzpatrick</name>
274       <email>fitz@apache.org</email>
275       <organization>ASF</organization>
276       <roles>
277         <role>Mentor</role>
278       </roles>
279     </developer>
280     <developer>
281       <id>gstein</id>
282       <name>Greg Stein</name>
283       <email>gstein@apache.org</email>
284       <organization>ASF</organization>
285       <roles>
286         <role>Mentor</role>
287       </roles>
288     </developer>
289     <developer>
290       <id>sylvain</id>
291       <name>Sylvain Wallez</name>
292       <email>sylvain@apache.org</email>
293       <organization>ASF</organization>
294       <roles>
295         <role>Mentor</role>
296       </roles>
297     </developer>
298     <developer>
299       <id>tomdz</id>
300       <name>Thomas Dudziak</name>
301       <email>tomdz@apache.org</email>
302       <organization>ASF</organization>
303       <roles>
304         <role>Mentor</role>
305       </roles>
306     </developer>
307     <developer>
308       <id>upayavira</id>
309       <name>Upayavira</name>
310       <email>upayavira@apache.org</email>
311       <organization>ASF</organization>
312       <roles>
313         <role>Mentor</role>
314       </roles>
315     </developer>
316     <developer>
317       <id>dharkness</id>
318       <name>David Harkness</name>
319       <email>dharkness@apache.org</email>
320       <organization>ASF</organization>
321       <roles>
322         <role>Emeritus</role>
323       </roles>
324     </developer>
325     <!--Committers-->
326   </developers>
328   <!-- ====================================================================== -->
329   <!-- P R O F I L E S                                                        -->
330   <!-- ====================================================================== -->
331   <profiles>
332     <!-- default profile that builds everything -->
333     <profile>
334       <id>all</id>
335       <activation>
336         <activeByDefault>true</activeByDefault>
337       </activation>
338       <modules>
339         <module>java</module>
340       </modules>
341     </profile>
343     <!-- profile to build features jar -->
344     <profile>
345       <id>features</id>
346       <modules>
347         <module>features</module>
348       </modules>
349     </profile>
351     <!-- profile to build java/gadgets -->
352     <profile>
353       <id>gadgets</id>
354       <modules>
355         <module>java/gadgets</module>
356       </modules>
357     </profile>
359     <!-- profile to build java/rest-api -->
360     <profile>
361       <id>social-api</id>
362       <modules>
363         <module>java/social-api</module>
364       </modules>
365     </profile>
366     <profile>
367       <id>common</id>
368       <modules>
369         <module>java/common</module>
370       </modules>
371     </profile>
373     <!-- profile to build java/samples -->
374     <profile>
375       <id>samples</id>
376       <modules>
377         <module>java/samples</module>
378       </modules>
379     </profile>
381     <profile>
382       <id>run</id>
383       <properties>
384         <runType>full</runType>
385       </properties>
386       <dependencies>
387         <!-- project dependencies -->
388         <dependency>
389           <groupId>org.apache.shindig</groupId>
390           <artifactId>shindig-gadgets</artifactId>
391           <version>${project.version}</version>
392         </dependency>
394         <dependency>
395           <groupId>org.apache.shindig</groupId>
396           <artifactId>shindig-social-api</artifactId>
397           <version>${project.version}</version>
398         </dependency>
400         <!-- external dependencies -->
401       </dependencies>
403       <build>
404         <defaultGoal>jetty:run-war</defaultGoal>
405         <plugins>
406           <plugin>
407             <artifactId>maven-antrun-plugin</artifactId>
408             <executions>
409               <execution>
410                 <id>create-work</id>
411                 <phase>compile</phase>
412                 <configuration>
413                   <tasks>
414                     <mkdir dir="target" />
415                   </tasks>
416                 </configuration>
417                 <goals>
418                   <goal>run</goal>
419                 </goals>
420               </execution>
421             </executions>
422           </plugin>
423           <plugin>
424             <groupId>org.mortbay.jetty</groupId>
425             <artifactId>maven-jetty-plugin</artifactId>
426             <configuration>
427               <tempDirectory>${basedir}/java/server/target/work</tempDirectory>
428               <webApp>${basedir}/java/server/target/shindig-server-${pom.version}.war</webApp>
429               <contextPath>/</contextPath>
430               <webXml>${basedir}/java/server/target/shindig-server-${pom.version}/WEB-INF/web.${runType}.xml</webXml>
431             </configuration>
432           </plugin>
433         </plugins>
434       </build>
435     </profile>
437     <profile>
438       <id>reporting</id>
439       <modules>
440         <module>java</module>
441       </modules>
442       <build>
443         <plugins>
444           <plugin>
445             <groupId>org.codehaus.mojo</groupId>
446             <artifactId>cobertura-maven-plugin</artifactId>
447             <configuration>
448               <check>
449                 <haltOnFailure>false</haltOnFailure>
450                 <regexes>
451                   <regex>
452                     <pattern>org.apache.shindig.*</pattern>
453                     <branchRate>90</branchRate>
454                     <lineRate>90</lineRate>
455                   </regex>
456                 </regexes>
457               </check>
458               <instrumentation>
459                 <includes>
460                   <include>org/apache/shindig/**/*.class</include>
461                 </includes>
462               </instrumentation>
463             </configuration>
464             <executions>
465               <execution>
466                 <id>clean</id>
467                 <phase>pre-site</phase>
468                 <goals>
469                   <goal>clean</goal>
470                 </goals>
471               </execution>
472               <execution>
473                 <id>instrument</id>
474                 <phase>site</phase>
475                 <goals>
476                   <goal>instrument</goal>
477                   <goal>cobertura</goal>
478                   <goal>check</goal>
479                 </goals>
480               </execution>
481             </executions>
482           </plugin>
483         </plugins>
484       </build>
485       <reporting>
486         <!-- ordered alphabetically by owner -->
487         <plugins>
488           <plugin>
489             <groupId>org.apache.maven.plugins</groupId>
490             <artifactId>maven-checkstyle-plugin</artifactId>
491             <version>2.2</version>
492             <configuration>
493               <configLocation>http://svn.apache.org/repos/asf/incubator/shindig/trunk/site/checkstyle.xml</configLocation>
494               <encoding>${project.build.sourceEncoding}</encoding>
495             </configuration>
496           </plugin>
497           <plugin>
498             <groupId>org.apache.maven.plugins</groupId>
499             <artifactId>maven-javadoc-plugin</artifactId>
500             <version>2.5</version>
501             <configuration>
502               <source>1.5</source>
503               <target>1.5</target>
504               <encoding>${project.build.sourceEncoding}</encoding>
505               <links>
506                 <link>http://java.sun.com/j2se/1.5.0/docs/api</link>
507                 <link>http://java.sun.com/products/servlet/2.3/javadoc/</link>
508                 <link>http://www.json.org/javadoc/</link>
509                 <link>http://junit.sourceforge.net/javadoc/</link>
510               </links>
511             </configuration>
512             <reportSets>
513               <reportSet>
514                 <id>non-aggregate</id>
515                 <configuration>
516                   <aggregate>false</aggregate>
517                 </configuration>
518                 <reports>
519                   <report>javadoc</report>
520                   <report>test-javadoc</report>
521                 </reports>
522               </reportSet>
523               <reportSet>
524                 <id>aggregate</id>
525                 <configuration>
526                   <aggregate>true</aggregate>
527                 </configuration>
528                 <reports>
529                   <report>aggregate</report>
530                   <report>test-aggregate</report>
531                 </reports>
532               </reportSet>
533             </reportSets>
534           </plugin>
535           <plugin>
536             <groupId>org.apache.maven.plugins</groupId>
537             <artifactId>maven-jxr-plugin</artifactId>
538             <version>2.1</version>
539             <configuration>
540               <inputEncoding>${project.build.sourceEncoding}</inputEncoding>
541               <outputEncoding>${project.build.sourceEncoding}</outputEncoding>
542             </configuration>
543             <reportSets>
544               <reportSet>
545                 <id>non-aggregate</id>
546                 <configuration>
547                   <aggregate>false</aggregate>
548                 </configuration>
549                 <reports>
550                   <report>jxr</report>
551                   <report>test-jxr</report>
552                 </reports>
553               </reportSet>
554               <reportSet>
555                 <id>aggregate</id>
556                 <configuration>
557                   <aggregate>true</aggregate>
558                 </configuration>
559                 <reports>
560                   <report>jxr</report>
561                   <report>test-jxr</report>
562                 </reports>
563               </reportSet>
564             </reportSets>
565           </plugin>
566           <plugin>
567             <groupId>org.apache.maven.plugins</groupId>
568             <artifactId>maven-pmd-plugin</artifactId>
569             <version>2.4</version>
570             <configuration>
571               <targetJdk>1.5</targetJdk>
572               <sourceEncoding>${project.build.sourceEncoding}</sourceEncoding>
573             </configuration>
574             <reportSets>
575               <reportSet>
576                 <id>non-aggregate</id>
577                 <configuration>
578                   <aggregate>false</aggregate>
579                 </configuration>
580                 <reports>
581                   <report>cpd</report>
582                   <report>pmd</report>
583                 </reports>
584               </reportSet>
585               <reportSet>
586                 <id>aggregate</id>
587                 <configuration>
588                   <aggregate>true</aggregate>
589                 </configuration>
590                 <reports>
591                   <report>cpd</report>
592                   <report>pmd</report>
593                 </reports>
594               </reportSet>
595             </reportSets>
596           </plugin>
598           <!-- Mojo -->
599           <!--plugin>
600             <groupId>org.codehaus.mojo</groupId>
601             <artifactId>clirr-maven-plugin</artifactId>
602             <version>2.2.2</version>
603           </plugin-->
604           <plugin>
605             <groupId>org.codehaus.mojo</groupId>
606             <artifactId>cobertura-maven-plugin</artifactId>
607             <version>2.2</version>
608           </plugin>
609           <plugin>
610             <groupId>org.codehaus.mojo</groupId>
611             <artifactId>findbugs-maven-plugin</artifactId>
612             <version>1.2</version>
613           </plugin>
614           <plugin>
615             <groupId>org.codehaus.mojo</groupId>
616             <artifactId>jdepend-maven-plugin</artifactId>
617             <version>2.0-beta-2</version>
618           </plugin>
619           <plugin>
620             <groupId>org.codehaus.mojo</groupId>
621             <artifactId>rat-maven-plugin</artifactId>
622             <version>1.0-alpha-3</version>
623             <configuration>
624               <includes>
625                 <include>**/*.java</include>
626               </includes>
627               <excludes>
628                 <exclude>**/jsunit/**/*</exclude>
629               </excludes>
630             </configuration>
631          </plugin>
632           <plugin>
633             <groupId>org.codehaus.mojo</groupId>
634             <artifactId>taglist-maven-plugin</artifactId>
635             <version>2.3</version>
636             <configuration>
637               <tags>
638                 <tag>TODO</tag>
639                 <tag>FIXME</tag>
640                 <tag>@todo</tag>
641                 <tag>@deprecated</tag>
642               </tags>
643               <encoding>${project.build.sourceEncoding}</encoding>
644             </configuration>
645             <reportSets>
646               <reportSet>
647                 <id>non-aggregate</id>
648                 <configuration>
649                   <aggregate>false</aggregate>
650                 </configuration>
651                 <reports>
652                   <report>taglist</report>
653                 </reports>
654               </reportSet>
655               <reportSet>
656                 <id>aggregate</id>
657                 <configuration>
658                   <aggregate>true</aggregate>
659                 </configuration>
660                 <reports>
661                   <report>taglist</report>
662                 </reports>
663               </reportSet>
664             </reportSets>
665           </plugin>
666         </plugins>
667       </reporting>
668       <properties>
669         <!-- You can override the site.html.dir property in your ~/.m2/settings.xml file -->
670         <!-- <settings> -->
671         <!--   <profiles> -->
672         <!--     <profile> -->
673         <!--       <id>reporting</id> -->
674         <!--       <properties> -->
675         <!--         <site.html.dir> NEW VALUE </site.html.dir> -->
676         <!--       </properties> -->
677         <!--     </profile> -->
678         <!--   </profiles> -->
679         <!-- </settings> -->
680         <site.html.dir>scp://people.apache.org/www/incubator.apache.org/shindig</site.html.dir>
681       </properties>
682       <distributionManagement>
683         <site>
684           <id>local</id>
685           <url>${site.html.dir}</url>
686         </site>
687       </distributionManagement>
688     </profile>
689     <profile>
690       <id>release</id>
691       <build>
692         <plugins>
693           <!-- We want to sign the artifact, the POM, and all attached artifacts -->
694           <plugin>
695             <groupId>org.apache.maven.plugins</groupId>
696             <artifactId>maven-gpg-plugin</artifactId>
697             <configuration>
698               <passphrase>${gpg.passphrase}</passphrase>
699             </configuration>
700             <executions>
701               <execution>
702                 <goals>
703                   <goal>sign</goal>
704                 </goals>
705               </execution>
706             </executions>
707           </plugin>
708           <!-- We want to deploy the artifact to a staging location for perusal -->
709           <plugin>
710             <inherited>true</inherited>
711             <groupId>org.apache.maven.plugins</groupId>
712             <artifactId>maven-deploy-plugin</artifactId>
713             <configuration>
714               <altDeploymentRepository>${deploy.altRepository}</altDeploymentRepository>
715               <updateReleaseInfo>true</updateReleaseInfo>
716             </configuration>
717           </plugin>
718           <plugin>
719             <groupId>org.apache.maven.plugins</groupId>
720             <artifactId>maven-source-plugin</artifactId>
721             <executions>
722               <execution>
723                 <id>attach-sources</id>
724                 <goals>
725                   <goal>jar</goal>
726                   <goal>test-jar</goal>
727                 </goals>
728               </execution>
729             </executions>
730           </plugin>
731           <plugin>
732             <groupId>org.apache.maven.plugins</groupId>
733             <artifactId>maven-javadoc-plugin</artifactId>
734             <executions>
735               <execution>
736                 <id>attach-javadocs</id>
737                 <goals>
738                   <goal>jar</goal>
739                 </goals>
740               </execution>
741             </executions>
742           </plugin>
743         </plugins>
744       </build>
745       <modules>
746         <module>java</module>
747         <module>java/samples</module>
748         <module>assembly</module>
749       </modules>
750     </profile>
752     <profile>
753       <id>assemble</id>
754       <build>
755         <plugins>
756           <plugin>
757             <groupId>org.apache.maven.plugins</groupId>
758             <artifactId>maven-source-plugin</artifactId>
759             <executions>
760               <execution>
761                 <id>attach-sources</id>
762                 <goals>
763                   <goal>jar</goal>
764                   <goal>test-jar</goal>
765                 </goals>
766               </execution>
767             </executions>
768           </plugin>
769           <plugin>
770             <groupId>org.apache.maven.plugins</groupId>
771             <artifactId>maven-javadoc-plugin</artifactId>
772             <version>2.4</version> <!-- override for hudson -->
773             <executions>
774               <execution>
775                 <id>attach-javadocs</id>
776                 <goals>
777                   <goal>jar</goal>
778                 </goals>
779               </execution>
780             </executions>
781           </plugin>
782         </plugins>
783       </build>
784       <modules>
785         <module>java</module>
786         <module>assembly</module>
787       </modules>
788     </profile>
790     <profile>
791       <id>to-committers</id>
792       <build>
793         <defaultGoal>xslt:transform</defaultGoal>
794         <plugins>
795           <plugin>
796             <groupId>org.codehaus.mojo</groupId>
797             <artifactId>xslt-maven-plugin</artifactId>
798             <version>1.0</version>
799             <configuration>
800               <xslFile>${basedir}/etc/to-committers.xsl</xslFile>
801               <srcIncludes>pom.xml</srcIncludes>
802               <srcDir>${basedir}</srcDir>
803               <destDir>${build.directory}</destDir>
804               <fileNameRegex>pom.xml</fileNameRegex>
805               <fileNameReplacement>COMMITTERS</fileNameReplacement>
806             </configuration>
807             <executions>
808               <execution>
809                 <goals>
810                   <goal>transform</goal>
811                 </goals>
812               </execution>
813             </executions>
814           </plugin>
815         </plugins>
816       </build>
817     </profile>
818   </profiles>
820   <!-- ====================================================================== -->
821   <!-- B U I L D                                                              -->
822   <!-- ====================================================================== -->
824   <properties>
825     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
826   </properties>
828   <build>
829     <defaultGoal>install</defaultGoal>
831     <pluginManagement>
832       <!-- set versions/conf of common plugins for reproducibility, ordered alphabetically by owner -->
833       <plugins>
834         <!-- Maven -->
835         <plugin>
836           <groupId>org.apache.maven.plugins</groupId>
837           <artifactId>maven-compiler-plugin</artifactId>
838           <version>2.0.2</version>
839           <configuration>
840             <source>1.5</source>
841             <target>1.5</target>
842             <showDeprecation>true</showDeprecation>
843             <compilerArgument>-Xlint:unchecked,deprecation,fallthrough,finally</compilerArgument>
844             <fork>true</fork>
845             <encoding>${project.build.sourceEncoding}</encoding>
846           </configuration>
847         </plugin>
848         <plugin>
849           <groupId>org.apache.maven.plugins</groupId>
850           <artifactId>maven-deploy-plugin</artifactId>
851           <version>2.3</version>
852         </plugin>
853         <plugin>
854           <groupId>org.apache.maven.plugins </groupId>
855           <artifactId>maven-eclipse-plugin</artifactId>
856           <version>2.5.1</version>
857 <!--          <configuration>-->
858 <!--            <projectNameTemplate>${project.groupId}-${project.artifactId}</projectNameTemplate>-->
859 <!--          </configuration>-->
860         </plugin>
861         <plugin>
862           <groupId>org.apache.maven.plugins</groupId>
863           <artifactId>maven-enforcer-plugin</artifactId>
864           <version>1.0-alpha-4</version>
865             <configuration>
866               <rules>
867                 <requireJavaVersion>
868                   <version>[1.5,)</version>
869                 </requireJavaVersion>
870               </rules>    
871             </configuration>
872         </plugin>
873         <plugin>
874           <groupId>org.apache.maven.plugins</groupId>
875           <artifactId>maven-gpg-plugin</artifactId>
876           <version>1.0-alpha-4</version>
877         </plugin>
878         <plugin>
879           <groupId>org.apache.maven.plugins</groupId>
880           <artifactId>maven-install-plugin</artifactId>
881           <version>2.2</version>
882         </plugin>
883         <plugin>
884           <groupId>org.apache.maven.plugins</groupId>
885           <artifactId>maven-jar-plugin</artifactId>
886           <version>2.1</version>
887           <executions>
888            <execution>
889              <goals>
890                <goal>test-jar</goal>
891              </goals>
892            </execution>
893           </executions>
894           <configuration>
895             <archive>
896               <manifest>
897                 <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
898                 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
899               </manifest>
900             </archive>
901           </configuration>
902         </plugin>
903         <plugin>
904           <groupId>org.apache.maven.plugins</groupId>
905           <artifactId>maven-javadoc-plugin</artifactId>
906           <version>2.5</version>
907           <configuration>
908             <source>1.5</source>
909             <target>1.5</target>
910             <encoding>${project.build.sourceEncoding}</encoding>
911             <links>
912               <link>http://java.sun.com/j2se/1.5.0/docs/api</link>
913               <link>http://java.sun.com/products/servlet/2.3/javadoc/</link>
914               <link>http://www.json.org/javadoc/</link>
915               <link>http://junit.sourceforge.net/javadoc/</link>
916             </links>
917           </configuration>
918         </plugin>
919         <plugin>
920           <groupId>org.apache.maven.plugins</groupId>
921           <artifactId>maven-jxr-plugin</artifactId>
922           <version>2.1</version>
923           <configuration>
924             <inputEncoding>${project.build.sourceEncoding}</inputEncoding>
925           </configuration>
926         </plugin>
927         <!-- We want to package up license resources in the JARs produced -->
928         <plugin>
929           <groupId>org.apache.maven.plugins</groupId>
930           <artifactId>maven-remote-resources-plugin</artifactId>
931           <version>1.0</version>
932           <executions>
933             <execution>
934               <goals>
935                 <goal>process</goal>
936               </goals>
937               <configuration>
938                 <resourceBundles>
939                   <resourceBundle>org.apache:apache-jar-resource-bundle:1.3</resourceBundle>
940                   <resourceBundle>org.apache:apache-incubator-disclaimer-resource-bundle:1.1</resourceBundle>
941                 </resourceBundles>
942               </configuration>
943             </execution>
944           </executions>
945         </plugin>
946         <plugin>
947           <groupId>org.apache.maven.plugins</groupId>
948           <artifactId>maven-resources-plugin</artifactId>
949           <version>2.3</version>
950           <configuration>
951             <encoding>${project.build.sourceEncoding}</encoding>
952           </configuration>
953         </plugin>
954         <plugin>
955           <groupId>org.apache.maven.plugins</groupId>
956           <artifactId>maven-site-plugin</artifactId>
957           <version>2.0-beta-7</version>
958           <configuration>
959             <inputEncoding>${project.build.sourceEncoding}</inputEncoding>
960             <outputEncoding>${project.build.sourceEncoding}</outputEncoding>
961           </configuration>
962         </plugin>
963         <plugin>
964           <groupId>org.apache.maven.plugins</groupId>
965           <artifactId>maven-source-plugin</artifactId>
966           <version>2.0.4</version>
967           <executions>
968             <execution>
969               <id>attach-sources</id>
970               <goals>
971                 <goal>jar</goal>
972                 <goal>test-jar</goal>
973               </goals>
974             </execution>
975           </executions>
976           <configuration>
977             <excludeResources>false</excludeResources>
978             <attach>true</attach>
979           </configuration>
980         </plugin>
981         <plugin>
982           <groupId>org.apache.maven.plugins</groupId>
983           <artifactId>maven-surefire-plugin</artifactId>
984           <version>2.4.2</version>
985         </plugin>
986         <plugin>
987           <groupId>org.apache.maven.plugins</groupId>
988           <artifactId>maven-war-plugin</artifactId>
989           <version>2.1-alpha-2</version>
990         </plugin>
992         <!-- Mojo -->
993         <plugin>
994           <groupId>org.codehaus.mojo</groupId>
995           <artifactId>cobertura-maven-plugin</artifactId>
996           <version>2.2</version>
997         </plugin>
998         <plugin>
999           <groupId>org.codehaus.mojo</groupId>
1000           <artifactId>findbugs-maven-plugin</artifactId>
1001           <version>1.2</version>
1002         </plugin>
1003         <plugin>
1004           <groupId>org.codehaus.mojo</groupId>
1005           <artifactId>jdepend-maven-plugin</artifactId>
1006           <version>2.0-beta-2</version>
1007         </plugin>
1008         <plugin>
1009           <groupId>org.codehaus.mojo</groupId>
1010           <artifactId>rat-maven-plugin</artifactId>
1011           <version>1.0-alpha-3</version>
1012           <executions>
1013             <execution>
1014               <phase>verify</phase>
1015               <goals>
1016                 <goal>check</goal>
1017               </goals>
1018             </execution>
1019           </executions>
1020           <configuration>
1021             <includes>
1022               <include>**/*.java</include>
1023             </includes>
1024             <excludes>
1025               <exclude>**/jsunit/**/*</exclude>
1026             </excludes>
1027           </configuration>
1028         </plugin>
1029         <plugin>
1030           <groupId>org.codehaus.mojo</groupId>
1031           <artifactId>taglist-maven-plugin</artifactId>
1032           <version>2.3</version>
1033         </plugin>
1035         <!-- Misc -->
1036         <plugin>
1037           <groupId>org.mortbay.jetty</groupId>
1038           <artifactId>maven-jetty-plugin</artifactId>
1039           <version>6.1.14</version>
1040         </plugin>
1041         <plugin>
1042           <groupId>org.apache.geronimo.genesis.plugins</groupId>
1043           <artifactId>tools-maven-plugin</artifactId>
1044           <version>1.4</version>
1045           <executions>
1046             <execution>
1047               <id>verify-legal-files</id>
1048               <phase>verify</phase>
1049               <goals>
1050                 <goal>verify-legal-files</goal>
1051               </goals>
1052               <configuration>
1053                 <strict>true</strict>
1054               </configuration>
1055             </execution>
1056           </executions>
1057         </plugin>
1058       </plugins>
1059     </pluginManagement>
1061     <!-- ordered alphabetically by owner -->
1062     <plugins>
1063       <!-- Maven -->
1064       <plugin>
1065         <groupId>org.apache.maven.plugins</groupId>
1066         <artifactId>maven-eclipse-plugin</artifactId>
1067       </plugin>
1068       <plugin>
1069         <groupId>org.apache.maven.plugins</groupId>
1070         <artifactId>maven-enforcer-plugin</artifactId>
1071         <executions>
1072           <execution>
1073             <id>enforce-java</id>
1074             <goals>
1075               <goal>enforce</goal>
1076             </goals>
1077           </execution>
1078         </executions>
1079       </plugin>
1080       <!-- We want to package up license resources in the JARs produced -->
1081       <plugin>
1082         <groupId>org.apache.maven.plugins</groupId>
1083         <artifactId>maven-remote-resources-plugin</artifactId>
1084       </plugin>
1085       <plugin>
1086         <groupId>org.apache.maven.plugins</groupId>
1087         <artifactId>maven-resources-plugin</artifactId>
1088       </plugin>
1089       <plugin>
1090         <groupId>org.apache.maven.plugins</groupId>
1091         <artifactId>maven-source-plugin</artifactId>
1092       </plugin>
1093       <plugin>
1094         <groupId>org.apache.maven.plugins</groupId>
1095         <artifactId>maven-site-plugin</artifactId>
1096       </plugin>
1098       <!-- Mojo -->
1099       <plugin>
1100         <groupId>org.codehaus.mojo</groupId>
1101         <artifactId>rat-maven-plugin</artifactId>
1102       </plugin>
1104       <!-- Misc -->
1105       <plugin>
1106         <groupId>org.apache.geronimo.genesis.plugins</groupId>
1107         <artifactId>tools-maven-plugin</artifactId>
1108       </plugin>
1109     </plugins>
1110   </build>
1112   <!-- ====================================================================== -->
1113   <!-- R E P O R T I N G                                                      -->
1114   <!-- ====================================================================== -->
1115   <reporting>
1116     <!-- ordered alphabetically by owner -->
1117     <plugins>
1118       <!-- Maven -->
1119       <plugin>
1120         <groupId>org.apache.maven.plugins</groupId>
1121         <artifactId>maven-project-info-reports-plugin</artifactId>
1122         <version>2.1</version>
1123       </plugin>
1124       <plugin>
1125         <groupId>org.apache.maven.plugins</groupId>
1126         <artifactId>maven-surefire-report-plugin</artifactId>
1127         <version>2.4.3</version>
1128       </plugin>
1129     </plugins>
1130   </reporting>
1132   <!-- ====================================================================== -->
1133   <!-- R E P O S I T O R I E S                                                -->
1134   <!-- ====================================================================== -->
1135   <repositories>
1136     <repository>
1137       <id>central</id>
1138       <name>Maven Repository Switchboard</name>
1139       <layout>default</layout>
1140       <url>http://repo1.maven.org/maven2</url>
1141       <snapshots>
1142         <enabled>false</enabled>
1143       </snapshots>
1144     </repository>
1145     <repository>
1146       <id>caja</id>
1147       <url>http://google-caja.googlecode.com/svn/maven</url>
1148     </repository>
1149     <repository>
1150       <id>oauth</id>
1151       <url>http://oauth.googlecode.com/svn/code/maven</url>
1152     </repository>
1153     <repository>
1154       <id>apache-incubator</id>
1155       <url>http://people.apache.org/repo/m2-incubating-repository</url>
1156     </repository>
1157   </repositories>
1159   <!-- ====================================================================== -->
1160   <!-- D E P E N D E N C I E S                                                -->
1161   <!-- ====================================================================== -->
1162   <dependencies>
1163     <dependency>
1164       <groupId>javax.servlet</groupId>
1165       <artifactId>servlet-api</artifactId>
1166       <version>2.4</version>
1167       <scope>provided</scope>
1168     </dependency>
1169     <dependency>
1170       <groupId>junit</groupId>
1171       <artifactId>junit</artifactId>
1172       <version>4.5</version>
1173       <scope>test</scope>
1174     </dependency>
1175     <dependency>
1176       <groupId>junit-addons</groupId>
1177       <artifactId>junit-addons</artifactId>
1178       <version>1.4</version>
1179       <scope>test</scope>
1180     </dependency>
1181     <dependency>
1182       <groupId>org.easymock</groupId>
1183       <artifactId>easymock</artifactId>
1184       <version>2.4</version>
1185       <scope>test</scope>
1186     </dependency>
1187     <dependency>
1188       <groupId>org.easymock</groupId>
1189       <artifactId>easymockclassextension</artifactId>
1190       <version>2.4</version>
1191       <scope>test</scope>
1192     </dependency>
1193     <dependency>
1194       <groupId>xmlunit</groupId>
1195       <artifactId>xmlunit</artifactId>
1196       <version>1.2</version>
1197     </dependency>
1198   </dependencies>
1200   <dependencyManagement>
1201     <dependencies>
1202       <!-- project dependencies -->
1203       <dependency>
1204         <groupId>org.apache.shindig</groupId>
1205         <artifactId>shindig-features</artifactId>
1206         <version>${project.version}</version>
1207       </dependency>
1208       <dependency>
1209         <groupId>org.apache.shindig</groupId>
1210         <artifactId>shindig-common</artifactId>
1211         <version>${project.version}</version>
1212       </dependency>
1213       <dependency>
1214         <groupId>org.apache.shindig</groupId>
1215         <artifactId>shindig-gadgets</artifactId>
1216         <version>${project.version}</version>
1217       </dependency>
1218       <dependency>
1219         <groupId>org.apache.shindig</groupId>
1220         <artifactId>shindig-server</artifactId>
1221         <version>${project.version}</version>
1222       </dependency>
1223       <dependency>
1224         <groupId>org.apache.shindig</groupId>
1225         <artifactId>shindig-social-api</artifactId>
1226         <version>${project.version}</version>
1227       </dependency>
1228       <dependency>
1229         <groupId>org.apache.shindig</groupId>
1230         <artifactId>shindig-common</artifactId>
1231         <version>${project.version}</version>
1232         <type>test-jar</type>
1233       </dependency>
1235       <!-- external dependencies -->
1236       <dependency>
1237         <groupId>com.google.code.guice</groupId>
1238         <artifactId>guice</artifactId>
1239         <version>1.0</version>
1240       </dependency>
1241       <!-- dependency not declared in guice pom -->
1242       <dependency>
1243         <groupId>aopalliance</groupId>
1244         <artifactId>aopalliance</artifactId>
1245         <version>1.0</version>
1246       </dependency>
1247       <dependency>
1248         <groupId>com.google.collections</groupId>
1249         <artifactId>google-collections</artifactId>
1250         <version>0.9</version>
1251       </dependency>
1252       <dependency>
1253         <groupId>commons-codec</groupId>
1254         <artifactId>commons-codec</artifactId>
1255         <version>1.3</version>
1256       </dependency>
1257       <dependency>
1258         <groupId>commons-fileupload</groupId>
1259         <artifactId>commons-fileupload</artifactId>
1260         <version>1.2</version>
1261       </dependency>
1262       <dependency>
1263         <groupId>org.json</groupId>
1264         <artifactId>json</artifactId>
1265         <version>20070829</version>
1266       </dependency>
1267       <dependency>
1268         <groupId>caja</groupId>
1269         <artifactId>caja</artifactId>
1270         <version>r3164</version>
1271         <scope>compile</scope>
1272       </dependency>
1273       <dependency>
1274         <groupId>caja</groupId>
1275         <artifactId>json_simple</artifactId>
1276         <version>r1</version>
1277         <scope>compile</scope>
1278       </dependency>
1279       <dependency>
1280         <groupId>net.oauth</groupId>
1281         <artifactId>oauth-core</artifactId>
1282         <version>20090121</version>
1283         <scope>compile</scope>
1284       </dependency>
1285       <dependency>
1286         <groupId>commons-lang</groupId>
1287         <artifactId>commons-lang</artifactId>
1288         <version>2.4</version>
1289         <scope>compile</scope>
1290       </dependency>
1291       <dependency>
1292         <groupId>commons-io</groupId>
1293         <artifactId>commons-io</artifactId>
1294         <version>1.4</version>
1295         <scope>compile</scope>
1296       </dependency>
1297       <dependency>
1298         <artifactId>commons-betwixt</artifactId>
1299         <groupId>commons-betwixt</groupId>
1300         <version>0.8</version>
1301       </dependency>
1302       <dependency>
1303         <artifactId>commons-collections</artifactId>
1304         <groupId>commons-collections</groupId>
1305         <version>3.2.1</version>
1306       </dependency>
1307       <dependency>
1308         <groupId>org.mortbay.jetty</groupId>
1309         <artifactId>jetty</artifactId>
1310         <version>6.1.14</version>
1311       </dependency>
1312       <dependency>
1313         <groupId>joda-time</groupId>
1314         <artifactId>joda-time</artifactId>
1315         <version>1.6</version>
1316       </dependency>
1317       <dependency>
1318         <groupId>rome</groupId>
1319         <artifactId>rome</artifactId>
1320         <version>0.9</version>
1321       </dependency>
1322       <dependency>
1323         <groupId>com.ibm.icu</groupId>
1324         <artifactId>icu4j</artifactId>
1325         <version>3.8</version>
1326       </dependency>
1327       <dependency>
1328         <groupId>net.sourceforge.htmlunit</groupId>
1329         <artifactId>htmlunit</artifactId>
1330         <version>2.1</version>
1331         <!--
1332           htmlunit depends on an out of date rev of commons-io, which ends
1333           up causing classpath problems in generated war files.
1334         -->
1335         <exclusions>
1336           <exclusion>
1337             <groupId>commons-io</groupId>
1338             <artifactId>commons-io</artifactId>
1339           </exclusion>
1340         </exclusions>
1341       </dependency>
1342       <dependency>
1343         <groupId>log4j</groupId>
1344         <artifactId>log4j</artifactId>
1345         <version>1.2.13</version>
1346       </dependency>
1347       <dependency>
1348         <groupId>rhino</groupId>
1349         <artifactId>js</artifactId>
1350         <version>1.6R7</version>
1351       </dependency>
1352       <dependency>
1353         <groupId>org.apache.geronimo.specs</groupId>
1354         <artifactId>geronimo-stax-api_1.0_spec</artifactId>
1355         <version>1.0.1</version>
1356       </dependency>
1357       <dependency>
1358         <groupId>net.sf.ehcache</groupId>
1359         <artifactId>ehcache</artifactId>
1360         <version>1.5.0</version>
1361       </dependency>
1362       <dependency>
1363         <groupId>findbugs</groupId>
1364         <artifactId>annotations</artifactId>
1365         <version>1.0.0</version>
1366         <scope>provided</scope>
1367       </dependency>
1368       <dependency>
1369         <groupId>com.thoughtworks.xstream</groupId>
1370         <artifactId>xstream</artifactId>
1371         <version>1.3.1</version>
1372       </dependency>
1373       <dependency>
1374         <groupId>xpp3</groupId>
1375         <artifactId>xpp3_min</artifactId>
1376         <version>1.1.4c</version>
1377       </dependency>
1378       <dependency>
1379         <groupId>net.sourceforge.nekohtml</groupId>
1380         <artifactId>nekohtml</artifactId>
1381         <version>1.9.9</version>
1382       </dependency>
1383       <dependency>
1384         <groupId>xerces</groupId>
1385         <artifactId>xercesImpl</artifactId>
1386         <version>2.9.1</version>
1387       </dependency>
1388       <dependency>
1389         <groupId>xerces</groupId>
1390         <artifactId>xmlParserAPIs</artifactId>
1391         <version>2.6.2</version>
1392       </dependency>
1393       <dependency>
1394         <groupId>woodstox</groupId>
1395         <artifactId>wstx</artifactId>
1396         <version>1.0.7</version>
1397       </dependency>
1398       <dependency>
1399         <groupId>org.apache.sanselan</groupId>
1400         <artifactId>sanselan</artifactId>
1401         <version>0.97-incubator</version>
1402       </dependency>
1403       <dependency>
1404         <groupId>de.odysseus.juel</groupId>
1405         <artifactId>juel</artifactId>
1406         <version>2.1.0</version>
1407       </dependency>
1408       <dependency>
1409         <groupId>net.sf.ezmorph</groupId>
1410         <artifactId>ezmorph</artifactId>
1411         <version>1.0.4</version>
1412       </dependency>
1413       <dependency>
1414         <groupId>xml-apis</groupId>
1415         <artifactId>xml-apis</artifactId>
1416         <version>1.3.04</version>
1417       </dependency>
1418       <dependency>
1419         <groupId>commons-httpclient</groupId>
1420         <artifactId>commons-httpclient</artifactId>
1421         <version>3.1</version>
1422       </dependency>
1423     </dependencies>
1424   </dependencyManagement>
1425 </project>