First stab at a make release script, creates a proper php shindig .tar.gz, bz2 and zip
[shindig.git] / pom.xml
blob6d05eb8241b82feea4aced00144b6caab172fdfe
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/maven-v4_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   <scm>
48     <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/shindig/trunk</connection>
49     <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/shindig/trunk</developerConnection>
50     <url>http://svn.apache.org/viewvc/incubator/shindig/trunk</url>
51   </scm>
53   <issueManagement>
54     <system>jira</system>
55     <url>http://issues.apache.org/jira/browse/SHINDIG</url>
56   </issueManagement>
58   <ciManagement>
59     <system>Hudson</system>
60     <url>http://hudson.zones.apache.org/hudson/job/Shindig/</url>
61   </ciManagement>
63   <!-- ====================================================================== -->
64   <!-- M A I L I N G   L I S T S                                              -->
65   <!-- ====================================================================== -->
66   <mailingLists>
67     <mailingList>
68       <name>Shindig Dev List</name>
69       <subscribe>shindig-dev-subscribe@incubator.apache.org</subscribe>
70       <unsubscribe>shindig-dev-unsubscribe@incubator.apache.org</unsubscribe>
71       <post>shindig-dev@incubator.apache.org</post>
72       <archive>http://mail-archives.apache.org/mod_mbox/incubator-shindig-dev/</archive>
73       <otherArchives>
74         <otherArchive>http://shindig-dev.markmail.org/</otherArchive>
75       </otherArchives>
76     </mailingList>
77   </mailingLists>
79   <!-- ====================================================================== -->
80   <!-- P E O P L E                                                            -->
81   <!-- ====================================================================== -->
82   <!-- Developers listed by PMC Chair, PMC, Mentors, Committers, Contributers, all alphabetical-->
83   <developers>
84     <!-- PMC Chair -->
85     <!-- PMC -->
86     <developer>
87       <id>brianm</id>
88       <name>Brian McCallister</name>
89       <email>brianm@apache.org</email>
90       <organization>ASF</organization>
91       <roles>
92         <role>PMC Member</role>
93         <role>Mentor</role>
94       </roles>
95     </developer>
96     <developer>
97       <id>chabotc</id>
98       <name>Chris Chabot</name>
99       <email>chabotc@apache.org</email>
100       <organization>ASF</organization>
101       <roles>
102         <role>PMC Member</role>
103       </roles>
104     </developer>
105     <developer>
106       <id>dbentley</id>
107       <name>Daniel Bentley</name>
108       <email>dbentley@apache.org</email>
109       <organization>ASF</organization>
110       <roles>
111         <role>PMC Member</role>
112       </roles>
113     </developer>
114     <developer>
115       <id>doll</id>
116       <name>Cassie Doll</name>
117       <email>doll@apache.org</email>
118       <organization>ASF</organization>
119       <roles>
120         <role>PMC Member</role>
121       </roles>
122     </developer>
123     <developer>
124       <id>etnu</id>
125       <name>Kevin Brown</name>
126       <email>etnu@apache.org</email>
127       <organization>ASF</organization>
128       <roles>
129         <role>PMC Member</role>
130       </roles>
131     </developer>
132     <developer>
133       <id>ieb</id>
134       <name>Ian Boston</name>
135       <email>ieb@apache.org</email>
136       <organization>ASF</organization>
137       <roles>
138         <role>PMC Member</role>
139       </roles>
140     </developer>
141     <developer>
142       <id>evan</id>
143       <name>Evan Gilbert</name>
144       <email>evan@apache.org</email>
145       <organization>ASF</organization>
146       <roles>
147         <role>PMC Member</role>
148       </roles>
149     </developer>
150     <developer>
151       <id>johnh</id>
152       <name>John Hjelmstad</name>
153       <email>johnh@apache.org</email>
154       <organization>ASF</organization>
155       <roles>
156         <role>PMC Member</role>
157       </roles>
158     </developer>
159     <developer>
160       <id>jyang</id>
161       <name>Jun Yang</name>
162       <email>jyang@apache.org</email>
163       <organization>ASF</organization>
164       <roles>
165         <role>PMC Member</role>
166       </roles>
167     </developer>
168     <developer>
169       <id>lindner</id>
170       <name>Paul Lindner</name>
171       <email>lindner@apache.org</email>
172       <organization>ASF</organization>
173       <roles>
174         <role>PMC Member</role>
175       </roles>
176     </developer>
177     <developer>
178       <id>sgala</id>
179       <name>Santiago Gala</name>
180       <email>sgala@hisitech.com</email>
181       <organization>ASF</organization>
182       <roles>
183        <role>PMC Member</role>
184        <role>Mentor</role>
185       </roles>
186     </developer>
187     <developer>
188       <id>lryan</id>
189       <name>Louis Ryan</name>
190       <email>lryan@apache.org</email>
191       <organization>ASF</organization>
192       <roles>
193         <role>PMC Member</role>
194       </roles>
195     </developer>
196     <developer>
197       <id>martint</id>
198       <name>Martin Traverso</name>
199       <email>martint@apache.org</email>
200       <organization>ASF</organization>
201       <roles>
202         <role>PMC Member</role>
203       </roles>
204     </developer>
205     <developer>
206       <id>zhen</id>
207       <name>Zhen Wang</name>
208       <email>zhen@apache.org</email>
209       <organization>ASF</organization>
210       <roles>
211         <role>PMC Member</role>
212       </roles>
213     </developer>
214     <!-- Mentors -->
215     <developer>
216       <id>fitz</id>
217       <name>Brian Fitzpatrick</name>
218       <email>fitz@apache.org</email>
219       <organization>ASF</organization>
220       <roles>
221         <role>Mentor</role>
222       </roles>
223     </developer>
224     <developer>
225       <id>gstein</id>
226       <name>Greg Stein</name>
227       <email>gstein@apache.org</email>
228       <organization>ASF</organization>
229       <roles>
230         <role>Mentor</role>
231       </roles>
232     </developer>
233     <developer>
234       <id>sylvain</id>
235       <name>Sylvain Wallez</name>
236       <email>sylvain@apache.org</email>
237       <organization>ASF</organization>
238       <roles>
239         <role>Mentor</role>
240       </roles>
241     </developer>
242     <developer>
243       <id>tomdz</id>
244       <name>Thomas Dudziak</name>
245       <email>tomdz@apache.org</email>
246       <organization>ASF</organization>
247       <roles>
248         <role>Mentor</role>
249       </roles>
250     </developer>
251     <developer>
252       <id>upayavira</id>
253       <name>Upayavira</name>
254       <email>upayavira@apache.org</email>
255       <organization>ASF</organization>
256       <roles>
257         <role>Mentor</role>
258       </roles>
259     </developer>
260     <developer>
261       <id>dharkness</id>
262       <name>David Harkness</name>
263       <email>dharkness@apache.org</email>
264       <organization>ASF</organization>
265       <roles>
266         <role>Emeritus</role>
267       </roles>
268     </developer>
269     <!--Committers-->
270   </developers>
272   <!-- ====================================================================== -->
273   <!-- P R O F I L E S                                                        -->
274   <!-- ====================================================================== -->
275   <profiles>
276     <!-- default profile that builds everything -->
277     <profile>
278       <id>all</id>
279       <activation>
280         <activeByDefault>true</activeByDefault>
281       </activation>
282       <modules>
283         <module>java</module>
284       </modules>
285     </profile>
287     <!-- profile to build features jar -->
288     <profile>
289       <id>features</id>
290       <modules>
291         <module>features</module>
292       </modules>
293     </profile>
295     <!-- profile to build java/gadgets -->
296     <profile>
297       <id>gadgets</id>
298       <modules>
299         <module>java/gadgets</module>
300       </modules>
301     </profile>
303     <!-- profile to build java/rest-api -->
304     <profile>
305       <id>social-api</id>
306       <modules>
307         <module>java/social-api</module>
308       </modules>
309     </profile>
310     <profile>
311       <id>common</id>
312       <modules>
313         <module>java/common</module>
314       </modules>
315     </profile>
316     
317     <!-- profile to build java/samples -->
318     <profile>
319       <id>samples</id>
320       <modules>
321         <module>java/samples</module>
322       </modules>
323     </profile>
325     <profile>
326       <id>run</id>
327       <properties>
328         <runType>full</runType>
329       </properties>
330       <dependencies>
331         <!-- project dependencies -->
332         <dependency>
333           <groupId>org.apache.shindig</groupId>
334           <artifactId>shindig-gadgets</artifactId>
335           <version>${project.version}</version>
336         </dependency>
338         <dependency>
339           <groupId>org.apache.shindig</groupId>
340           <artifactId>shindig-social-api</artifactId>
341           <version>${project.version}</version>
342         </dependency>
344         <!-- external dependencies -->
345       </dependencies>
347       <build>
348         <defaultGoal>jetty:run-war</defaultGoal>
349         <plugins>
350           <plugin>
351             <artifactId>maven-antrun-plugin</artifactId>
352             <executions>
353               <execution>
354                 <id>create-work</id>
355                 <phase>compile</phase>
356                 <configuration>
357                   <tasks>
358                     <mkdir dir="target" />
359                   </tasks>
360                 </configuration>
361                 <goals>
362                   <goal>run</goal>
363                 </goals>
364               </execution>
365             </executions>
366           </plugin>
367           <plugin>
368             <groupId>org.mortbay.jetty</groupId>
369             <artifactId>maven-jetty-plugin</artifactId>
370             <configuration>
371               <tempDirectory>${basedir}/java/server/target/work</tempDirectory>
372               <webApp>${basedir}/java/server/target/shindig-server-${pom.version}.war</webApp>
373               <contextPath>/</contextPath>
374               <overrideWebXml>${basedir}/java/server/target/shindig-server-${pom.version}/WEB-INF/web.${runType}.xml</overrideWebXml>
375             </configuration>
376           </plugin>
377         </plugins>
378       </build>
379     </profile>
381     <profile>
382       <id>reporting</id>
383       <reporting>
384         <plugins>
385           <plugin>
386             <groupId>org.apache.maven.plugins</groupId>
387             <artifactId>maven-surefire-report-plugin</artifactId>
388           </plugin>
389           <plugin>
390             <groupId>org.apache.maven.plugins</groupId>
391             <artifactId>maven-jxr-plugin</artifactId>
392           </plugin>
393           <plugin>
394             <groupId>org.apache.maven.plugins</groupId>
395             <artifactId>maven-javadoc-plugin</artifactId>
396             <configuration>
397               <links>
398                 <link>http://java.sun.com/j2se/1.5.0/docs/api</link>
399                 <link>http://java.sun.com/products/servlet/2.3/javadoc/</link>
400                 <link>http://www.json.org/javadoc/</link>
401                 <link>http://junit.sourceforge.net/javadoc/</link>
402               </links>
403             </configuration>
404           </plugin>
405           <plugin>
406             <groupId>org.codehaus.mojo</groupId>
407             <artifactId>cobertura-maven-plugin</artifactId>
408           </plugin>
409           <plugin>
410             <groupId>org.codehaus.mojo</groupId>
411             <artifactId>taglist-maven-plugin</artifactId>
412             <configuration>
413               <tags>
414                 <tag>TODO</tag>
415               </tags>
416             </configuration>
417           </plugin>
418         </plugins>
419       </reporting>
420       <properties>
421         <!-- You can override the site.html.dir property in your ~/.m2/settings.xml file -->
422         <!-- <settings> -->
423         <!--   <profiles> -->
424         <!--     <profile> -->
425         <!--       <id>reporting</id> -->
426         <!--       <properties> -->
427         <!--         <site.html.dir> NEW VALUE </site.html.dir> -->
428         <!--       </properties> -->
429         <!--     </profile> -->
430         <!--   </profiles> -->
431         <!-- </settings> -->
432         <site.html.dir>scp://people.apache.org/www/incubator.apache.org/shindig</site.html.dir>
433       </properties>
434       <distributionManagement>
435         <site>
436           <id>local</id>
437           <url>${site.html.dir}</url>
438         </site>
439       </distributionManagement>
440     </profile>
441     <profile>
442       <id>release</id>
443       <build>
444         <plugins>
445           <!-- We want to sign the artifact, the POM, and all attached artifacts -->
446           <plugin>
447             <groupId>org.apache.maven.plugins</groupId>
448             <artifactId>maven-gpg-plugin</artifactId>
449             <configuration>
450               <passphrase>${gpg.passphrase}</passphrase>
451             </configuration>
452             <executions>
453               <execution>
454                 <goals>
455                   <goal>sign</goal>
456                 </goals>
457               </execution>
458             </executions>
459           </plugin>
460           <!-- We want to deploy the artifact to a staging location for perusal -->
461           <plugin>
462             <inherited>true</inherited>
463             <groupId>org.apache.maven.plugins</groupId>
464             <artifactId>maven-deploy-plugin</artifactId>
465             <configuration>
466               <altDeploymentRepository>${deploy.altRepository}</altDeploymentRepository>
467               <updateReleaseInfo>true</updateReleaseInfo>
468             </configuration>
469           </plugin>
470           <plugin>
471             <groupId>org.apache.maven.plugins</groupId>
472             <artifactId>maven-javadoc-plugin</artifactId>
473             <executions>
474               <execution>
475                 <id>attach-javadocs</id>
476                 <goals>
477                   <goal>jar</goal>
478                 </goals>
479               </execution>
480             </executions>
481           </plugin>
482         </plugins>
483       </build>
484     </profile>
486     <profile>
487       <id>to-committers</id>
488       <build>
489         <defaultGoal>xslt:transform</defaultGoal>
490         <plugins>
491           <plugin>
492             <groupId>org.codehaus.mojo</groupId>
493             <artifactId>xslt-maven-plugin</artifactId>
494             <version>1.0</version>
495             <configuration>
496               <xslFile>${basedir}/etc/to-committers.xsl</xslFile>
497               <srcIncludes>pom.xml</srcIncludes>
498               <srcDir>${basedir}</srcDir>
499               <destDir>${build.directory}</destDir>
500               <fileNameRegex>pom.xml</fileNameRegex>
501               <fileNameReplacement>COMMITTERS</fileNameReplacement>
502             </configuration>
503             <executions>
504               <execution>
505                 <goals>
506                   <goal>transform</goal>
507                 </goals>
508               </execution>
509             </executions>
510           </plugin>
511         </plugins>
512       </build>
513     </profile>
514   </profiles>
516   <!-- ====================================================================== -->
517   <!-- B U I L D                                                              -->
518   <!-- ====================================================================== -->
519   <build>
520     <defaultGoal>install</defaultGoal>
522     <plugins>
523       <plugin>
524         <groupId>org.apache.geronimo.genesis.plugins</groupId>
525         <artifactId>tools-maven-plugin</artifactId>
526         <version>1.4</version>
527         <executions>
528           <execution>
529             <id>verify-legal-files</id>
530             <phase>verify</phase>
531             <goals>
532               <goal>verify-legal-files</goal>
533             </goals>
534             <configuration>
535               <strict>true</strict>
536             </configuration>
537           </execution>
538         </executions>
539       </plugin> 
540       <plugin>
541         <groupId>org.apache.maven.plugins</groupId>
542         <artifactId>maven-war-plugin</artifactId>
543       </plugin>
544       <plugin>
545         <groupId>org.apache.maven.plugins </groupId>
546         <artifactId>maven-eclipse-plugin</artifactId>
547         <version>2.5.1</version>
548         <!--
549                 <configuration>
550                   <projectNameTemplate>${project.groupId}-${project.artifactId}</projectNameTemplate>
551                 </configuration>
552         -->
553       </plugin>
554       <plugin>
555         <groupId>org.apache.maven.plugins</groupId>
556         <artifactId>maven-compiler-plugin</artifactId>
557         <version>2.0.2</version>
558         <configuration>
559           <source>1.5</source>
560           <target>1.5</target>
561           <showDeprecation>true</showDeprecation>
562           <compilerArgument>-Xlint:unchecked,deprecation,fallthrough,finally</compilerArgument>
563           <fork>true</fork>
564         </configuration>
565       </plugin>
566       <plugin>
567         <artifactId>maven-source-plugin</artifactId>
568         <executions>
569           <execution>
570             <id>attach-sources</id>
571             <phase>package</phase>
572             <goals>
573               <goal>jar</goal>
574             </goals>
575           </execution>
576         </executions>
577         <configuration>
578           <excludeResources>false</excludeResources>
579           <attach>true</attach>
580         </configuration>
581       </plugin>
582       <!--
583       <plugin>
584         <groupId>org.apache.maven.plugins</groupId>
585         <artifactId>maven-jar-plugin</artifactId>
586         <executions>
587           <execution>
588             <phase>package</phase>
589             <goals>
590               <goal>jar</goal>
591             </goals>
592           </execution>
593         </executions>
594       </plugin>
595       -->
597        <plugin>
598             <groupId>org.codehaus.mojo</groupId>
599             <artifactId>cobertura-maven-plugin</artifactId>
600             <version>2.2</version>
601             <configuration>
602                 <check>
603                     <haltOnFailure>false</haltOnFailure>
604                     <regexes>
605                         <regex>
606                             <pattern>org.apache.shindig.*</pattern>
607                             <branchRate>90</branchRate>
608                             <lineRate>90</lineRate>
609                         </regex>
610                     </regexes>
611                 </check>
612                 <instrumentation>
613                     <includes>
614                         <include>org/apache/shindig/**/*.class</include>
615                     </includes>
616                 </instrumentation>
617             </configuration>
618             <executions>
619                 <execution>
620                     <id>clean</id>
621                     <phase>pre-site</phase>
622                     <goals>
623                         <goal>clean</goal>
624                     </goals>
625                 </execution>
626                 <execution>
627                     <id>instrument</id>
628                     <phase>site</phase>
629                     <goals>
630                         <goal>instrument</goal>
631                         <goal>cobertura</goal>
632                         <goal>check</goal>
633                     </goals>
634                 </execution>
635             </executions>
636         </plugin>
637       <plugin>
638         <groupId>org.codehaus.mojo</groupId>
639         <artifactId>rat-maven-plugin</artifactId>
640         <version>1.0-alpha-3</version>
641         <executions>
642           <execution>
643             <phase>verify</phase>
644             <goals>
645               <goal>check</goal>
646             </goals>
647           </execution>
648         </executions>
649         <configuration>
650           <includes>
651             <include>**/*.java</include>
652           </includes>
653           <excludes>
654             <exclude>**/jsunit/**/*</exclude>
655           </excludes>
656         </configuration>
657       </plugin> 
659     </plugins>
661     <pluginManagement>
662       <plugins>
663         <!-- We want to package up license resources in the JARs produced -->
664         <plugin>
665           <groupId>org.apache.maven.plugins</groupId>
666           <artifactId>maven-remote-resources-plugin</artifactId>
667           <executions>
668             <execution>
669               <goals>
670                 <goal>process</goal>
671               </goals>
672               <configuration>
673                 <resourceBundles>
674                   <resourceBundle>org.apache:apache-jar-resource-bundle:1.3</resourceBundle>
675                 </resourceBundles>
676               </configuration>
677             </execution>
678           </executions>
679         </plugin>
680         <plugin>
681           <groupId>org.mortbay.jetty</groupId>
682           <artifactId>maven-jetty-plugin</artifactId>
683           <version>6.1.9</version>
684         </plugin>
686         <!-- set versions of common plugins for reproducibility, ordered alphabetically -->
687         <plugin>
688           <groupId>org.apache.maven.plugins</groupId>
689           <artifactId>maven-deploy-plugin</artifactId>
690           <version>2.3</version>
691         </plugin>
692         <plugin>
693           <groupId>org.apache.maven.plugins</groupId>
694           <artifactId>maven-install-plugin</artifactId>
695           <version>2.2</version>
696         </plugin>
697         <plugin>
698           <groupId>org.apache.maven.plugins</groupId>
699           <artifactId>maven-gpg-plugin</artifactId>
700           <version>1.0-alpha-4</version>
701         </plugin>
702         <plugin>
703           <groupId>org.apache.maven.plugins</groupId>
704           <artifactId>maven-jar-plugin</artifactId>
705           <version>2.1</version>
706           <configuration>
707             <archive>
708               <manifest>
709                 <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
710                 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
711               </manifest>
712             </archive>
713           </configuration>
714         </plugin>
715         <plugin>
716           <groupId>org.apache.maven.plugins</groupId>
717           <artifactId>maven-javadoc-plugin</artifactId>
718           <version>2.4</version>
719           <configuration>
720             <source>1.5</source>
721             <target>1.5</target>
722           </configuration>
723         </plugin>
724         <plugin>
725           <groupId>org.apache.maven.plugins</groupId>
726           <artifactId>maven-remote-resources-plugin</artifactId>
727           <version>1.0-alpha-6</version>
728         </plugin>
729         <plugin>
730           <groupId>org.apache.maven.plugins</groupId>
731           <artifactId>maven-site-plugin</artifactId>
732           <version>2.0-beta-6</version>
733         </plugin>
734         <plugin>
735           <groupId>org.apache.maven.plugins</groupId>
736           <artifactId>maven-source-plugin</artifactId>
737           <version>2.0.4</version>
738         </plugin>
739         <plugin>
740           <groupId>org.apache.maven.plugins</groupId>
741           <artifactId>maven-surefire-plugin</artifactId>
742           <version>2.3</version>
743         </plugin>
744         <plugin>
745           <groupId>org.codehaus.mojo</groupId>
746           <artifactId>cobertura-maven-plugin</artifactId>
747           <version>2.2</version>
748         </plugin>
749       </plugins>
750     </pluginManagement>
751   </build>
752   <!-- ====================================================================== -->
753   <!-- R E P O R T I N G                                                      -->
754   <!-- ====================================================================== -->
755   <reporting>
756     <plugins>
757       <plugin>
758         <groupId>org.codehaus.mojo</groupId>
759         <artifactId>findbugs-maven-plugin</artifactId>
760         <version>1.2</version>
761       </plugin>
762        <plugin>
763          <groupId>org.apache.maven.plugins</groupId>
764          <artifactId>maven-checkstyle-plugin</artifactId>
765          <configuration>
766           <configLocation>site/checkstyle.xml</configLocation>
767         </configuration>
768        </plugin>
769        <plugin>
770           <groupId>org.codehaus.mojo</groupId>
771           <artifactId>cobertura-maven-plugin</artifactId>
772        </plugin>
773        <plugin>
774           <groupId>org.apache.maven.plugins</groupId>
775           <artifactId>maven-javadoc-plugin</artifactId>
776           <configuration>
777              <aggregate>true</aggregate>
778              <links>
779                <link>http://java.sun.com/j2se/1.5.0/docs/api</link>
780                <link>http://java.sun.com/products/servlet/2.3/javadoc/</link>
781                <link>http://www.json.org/javadoc/</link>
782                <link>http://junit.sourceforge.net/javadoc/</link>
783              </links>
784           </configuration>
785        </plugin>
786        <plugin>
787          <groupId>org.codehaus.mojo</groupId>
788          <artifactId>jxr-maven-plugin</artifactId>
789        </plugin>      
790        <plugin>
791         <groupId>org.codehaus.mojo</groupId>
792         <artifactId>jdepend-maven-plugin</artifactId>
793       </plugin>
794       <plugin>
795         <groupId>org.codehaus.mojo</groupId>
796         <artifactId>taglist-maven-plugin</artifactId>
797         <configuration>
798           <tags>
799             <tag>TODO</tag>
800             <tag>FIXME</tag>
801             <tag>@todo</tag>
802             <tag>@deprecated</tag>
803           </tags>
804         </configuration>
805       </plugin>
806       <plugin>
807         <groupId>org.apache.maven.plugins</groupId>
808         <artifactId>maven-surefire-report-plugin</artifactId>
809       </plugin>
810       <plugin>
811         <groupId>org.codehaus.mojo</groupId>
812         <artifactId>rat-maven-plugin</artifactId>
813         <version>1.0-alpha-3</version>
814         <configuration>
815           <includes>
816             <include>**/*.java</include>
817           </includes>
818         </configuration>
819       </plugin> 
820     </plugins>
821   </reporting>
822   <!-- ====================================================================== -->
823   <!-- D I S T R I B U T I O N  M A N A G E M E N T                           -->
824   <!-- ====================================================================== -->
825   <distributionManagement>
826     <site>
827       <id>local</id>
828       <url>${site.localurl}</url>
829     </site>
830   </distributionManagement>
832   <!-- ====================================================================== -->
833   <!-- R E P O S I T O R I E S                                                -->
834   <!-- ====================================================================== -->
835   <repositories>
836     <repository>
837       <id>caja</id>
838       <url>http://google-caja.googlecode.com/svn/maven</url>
839     </repository>
840     <repository>
841       <id>oauth</id>
842       <url>http://oauth.googlecode.com/svn/code/maven</url>
843     </repository>
844   </repositories>
846   <!-- ====================================================================== -->
847   <!-- D E P E N D E N C I E S                                                -->
848   <!-- ====================================================================== -->
849   <dependencies>
850     <dependency>
851       <groupId>javax.servlet</groupId>
852       <artifactId>servlet-api</artifactId>
853       <version>2.4</version>
854       <scope>provided</scope>
855     </dependency>
856     <dependency>
857       <groupId>junit</groupId>
858       <artifactId>junit</artifactId>
859       <version>4.4</version>
860       <scope>test</scope>
861     </dependency>
862     <dependency>
863       <groupId>junit-addons</groupId>
864       <artifactId>junit-addons</artifactId>
865       <version>1.4</version>
866       <scope>test</scope>
867     </dependency>
868     <dependency>
869       <groupId>org.easymock</groupId>
870       <artifactId>easymock</artifactId>
871       <version>2.3</version>
872       <scope>test</scope>
873     </dependency>
874     <dependency>
875       <groupId>org.easymock</groupId>
876       <artifactId>easymockclassextension</artifactId>
877       <version>2.2.2</version>
878       <scope>test</scope>
879     </dependency>
880   </dependencies>
882   <dependencyManagement>
883     <dependencies>
884       <!-- project dependencies -->
885       <dependency>
886         <groupId>org.apache.shindig</groupId>
887         <artifactId>shindig-features</artifactId>
888         <version>${project.version}</version>
889       </dependency>
890       <dependency>
891         <groupId>org.apache.shindig</groupId>
892         <artifactId>shindig-common</artifactId>
893         <version>${project.version}</version>
894       </dependency>
895       <dependency>
896         <groupId>org.apache.shindig</groupId>
897         <artifactId>shindig-gadgets</artifactId>
898         <version>${project.version}</version>
899       </dependency>
900       <dependency>
901         <groupId>org.apache.shindig</groupId>
902         <artifactId>shindig-server</artifactId>
903         <version>${project.version}</version>
904       </dependency>
905       <dependency>
906         <groupId>org.apache.shindig</groupId>
907         <artifactId>shindig-social-api</artifactId>
908         <version>${project.version}</version>
909       </dependency>
911       <!-- external dependencies -->
912       <dependency>
913         <groupId>com.google.code.guice</groupId>
914         <artifactId>guice</artifactId>
915         <version>1.0</version>
916       </dependency>
917       <dependency>
918         <groupId>com.google.collections</groupId>
919         <artifactId>google-collections</artifactId>
920         <version>0.8</version>
921       </dependency>
922       <dependency>
923         <groupId>commons-codec</groupId>
924         <artifactId>commons-codec</artifactId>
925         <version>1.3</version>
926       </dependency>
927       <dependency>
928         <groupId>org.json</groupId>
929         <artifactId>json</artifactId>
930         <version>20070829</version>
931       </dependency>
932       <dependency>
933         <groupId>org.hamcrest</groupId>
934         <artifactId>hamcrest-all</artifactId>
935         <version>1.1</version>
936       </dependency>
937       <dependency>
938         <groupId>caja</groupId>
939         <artifactId>caja</artifactId>
940         <version>r3034</version>
941         <scope>compile</scope>
942       </dependency>
943       <dependency>
944         <groupId>caja</groupId>
945         <artifactId>json_simple</artifactId>
946         <version>r1</version>
947         <scope>compile</scope>
948       </dependency>
949       <dependency>
950         <groupId>net.oauth</groupId>
951         <artifactId>core</artifactId>
952         <version>20080621</version>
953         <scope>compile</scope>
954       </dependency>
955       <dependency>
956         <groupId>commons-lang</groupId>
957         <artifactId>commons-lang</artifactId>
958         <version>2.3</version>
959         <scope>compile</scope>
960       </dependency>
961       <dependency>
962         <groupId>commons-io</groupId>
963         <artifactId>commons-io</artifactId>
964         <version>1.4</version>
965         <scope>compile</scope>
966       </dependency>
967       <dependency>
968         <artifactId>commons-betwixt</artifactId>
969         <groupId>commons-betwixt</groupId>
970         <version>0.8</version>
971       </dependency>
972       <dependency>
973         <artifactId>commons-collections</artifactId>
974         <groupId>commons-collections</groupId>
975         <version>3.2.1</version>
976       </dependency>
977       <dependency>
978         <groupId>org.mortbay.jetty</groupId>
979         <artifactId>jetty</artifactId>
980         <version>6.1.9</version>
981       </dependency>
982       <dependency>
983         <groupId>joda-time</groupId>
984         <artifactId>joda-time</artifactId>
985         <version>1.5.2</version>
986       </dependency>
987       <dependency>
988         <groupId>rome</groupId>
989         <artifactId>rome</artifactId>
990         <version>0.9</version>
991       </dependency>
992       <dependency>
993         <groupId>com.ibm.icu</groupId>
994         <artifactId>icu4j</artifactId>
995         <version>3.8</version>
996       </dependency>
997       <dependency>
998         <groupId>net.sourceforge.htmlunit</groupId>
999         <artifactId>htmlunit</artifactId>
1000         <version>2.1</version>
1001         <!--
1002           htmlunit depends on an out of date rev of commons-io, which ends
1003           up causing classpath problems in generated war files.
1004         -->
1005         <exclusions>
1006           <exclusion>
1007             <groupId>commons-io</groupId>
1008             <artifactId>commons-io</artifactId>
1009           </exclusion>
1010         </exclusions>
1011       </dependency>
1012       <dependency>
1013         <groupId>log4j</groupId>
1014         <artifactId>log4j</artifactId>
1015         <version>1.2.13</version>
1016       </dependency>
1017       <dependency>
1018         <groupId>rhino</groupId>
1019         <artifactId>js</artifactId>
1020         <version>1.6R7</version>
1021       </dependency>
1022       <dependency>
1023         <groupId>org.apache.geronimo.specs</groupId>
1024         <artifactId>geronimo-stax-api_1.0_spec</artifactId>
1025         <version>1.0.1</version>
1026       </dependency>
1027       <dependency>
1028         <groupId>net.sf.ehcache</groupId>
1029         <artifactId>ehcache</artifactId>
1030         <version>1.4.1</version>
1031       </dependency>
1032       <dependency>
1033         <groupId>findbugs</groupId>
1034         <artifactId>annotations</artifactId>
1035         <version>1.0.0</version>
1036         <scope>provided</scope>
1037       </dependency>
1038       <dependency>
1039         <groupId>xstream</groupId>
1040         <artifactId>xstream</artifactId>
1041         <version>1.2</version>
1042       </dependency>
1043       <dependency>
1044         <groupId>xpp3</groupId>
1045         <artifactId>xpp3</artifactId>
1046         <version>1.1.3.3</version>
1047       </dependency>
1048       <dependency>
1049         <groupId>net.sourceforge.nekohtml</groupId>
1050         <artifactId>nekohtml</artifactId>
1051         <version>1.9.9</version>
1052       </dependency>      
1053       <dependency>
1054         <groupId>xerces</groupId>
1055         <artifactId>xercesImpl</artifactId>
1056         <version>2.9.1</version>
1057       </dependency>
1058       <dependency>
1059         <groupId>woodstox</groupId>
1060         <artifactId>wstx</artifactId>
1061         <version>1.0.7</version>
1062       </dependency>
1063     </dependencies>
1064   </dependencyManagement>
1065 </project>