1 <?xml version="1.0" encoding="UTF-8"?>
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
11 * http://www.apache.org/licenses/LICENSE-2.0
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
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>
24 <groupId>org.apache</groupId>
25 <artifactId>apache</artifactId>
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>
36 Shindig is a JavaScript container and implementations of the
37 backend APIs and proxy required for hosting OpenSocial
40 <url>http://incubator.apache.org/shindig</url>
41 <inceptionYear>2007</inceptionYear>
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>
55 <url>http://issues.apache.org/jira/browse/SHINDIG</url>
59 <system>Hudson</system>
60 <url>http://hudson.zones.apache.org/hudson/job/Shindig/</url>
63 <!-- ====================================================================== -->
64 <!-- M A I L I N G L I S T S -->
65 <!-- ====================================================================== -->
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>
74 <otherArchive>http://shindig-dev.markmail.org/</otherArchive>
79 <!-- ====================================================================== -->
81 <!-- ====================================================================== -->
82 <!-- Developers listed by PMC Chair, PMC, Mentors, Committers, Contributers, all alphabetical-->
88 <name>Brian McCallister</name>
89 <email>brianm@apache.org</email>
90 <organization>ASF</organization>
92 <role>PMC Member</role>
98 <name>Chris Chabot</name>
99 <email>chabotc@apache.org</email>
100 <organization>ASF</organization>
102 <role>PMC Member</role>
107 <name>Daniel Bentley</name>
108 <email>dbentley@apache.org</email>
109 <organization>ASF</organization>
111 <role>PMC Member</role>
116 <name>Cassie Doll</name>
117 <email>doll@apache.org</email>
118 <organization>ASF</organization>
120 <role>PMC Member</role>
125 <name>Kevin Brown</name>
126 <email>etnu@apache.org</email>
127 <organization>ASF</organization>
129 <role>PMC Member</role>
134 <name>Ian Boston</name>
135 <email>ieb@apache.org</email>
136 <organization>ASF</organization>
138 <role>PMC Member</role>
143 <name>Evan Gilbert</name>
144 <email>evan@apache.org</email>
145 <organization>ASF</organization>
147 <role>PMC Member</role>
152 <name>John Hjelmstad</name>
153 <email>johnh@apache.org</email>
154 <organization>ASF</organization>
156 <role>PMC Member</role>
161 <name>Jun Yang</name>
162 <email>jyang@apache.org</email>
163 <organization>ASF</organization>
165 <role>PMC Member</role>
170 <name>Paul Lindner</name>
171 <email>lindner@apache.org</email>
172 <organization>ASF</organization>
174 <role>PMC Member</role>
179 <name>Santiago Gala</name>
180 <email>sgala@hisitech.com</email>
181 <organization>ASF</organization>
183 <role>PMC Member</role>
189 <name>Louis Ryan</name>
190 <email>lryan@apache.org</email>
191 <organization>ASF</organization>
193 <role>PMC Member</role>
198 <name>Martin Traverso</name>
199 <email>martint@apache.org</email>
200 <organization>ASF</organization>
202 <role>PMC Member</role>
207 <name>Zhen Wang</name>
208 <email>zhen@apache.org</email>
209 <organization>ASF</organization>
211 <role>PMC Member</role>
217 <name>Brian Fitzpatrick</name>
218 <email>fitz@apache.org</email>
219 <organization>ASF</organization>
226 <name>Greg Stein</name>
227 <email>gstein@apache.org</email>
228 <organization>ASF</organization>
235 <name>Sylvain Wallez</name>
236 <email>sylvain@apache.org</email>
237 <organization>ASF</organization>
244 <name>Thomas Dudziak</name>
245 <email>tomdz@apache.org</email>
246 <organization>ASF</organization>
253 <name>Upayavira</name>
254 <email>upayavira@apache.org</email>
255 <organization>ASF</organization>
262 <name>David Harkness</name>
263 <email>dharkness@apache.org</email>
264 <organization>ASF</organization>
266 <role>Emeritus</role>
272 <!-- ====================================================================== -->
273 <!-- P R O F I L E S -->
274 <!-- ====================================================================== -->
276 <!-- default profile that builds everything -->
280 <activeByDefault>true</activeByDefault>
283 <module>java</module>
287 <!-- profile to build features jar -->
291 <module>features</module>
295 <!-- profile to build java/gadgets -->
299 <module>java/gadgets</module>
303 <!-- profile to build java/rest-api -->
307 <module>java/social-api</module>
313 <module>java/common</module>
317 <!-- profile to build java/samples -->
321 <module>java/samples</module>
328 <runType>full</runType>
331 <!-- project dependencies -->
333 <groupId>org.apache.shindig</groupId>
334 <artifactId>shindig-gadgets</artifactId>
335 <version>${project.version}</version>
339 <groupId>org.apache.shindig</groupId>
340 <artifactId>shindig-social-api</artifactId>
341 <version>${project.version}</version>
344 <!-- external dependencies -->
348 <defaultGoal>jetty:run-war</defaultGoal>
351 <artifactId>maven-antrun-plugin</artifactId>
355 <phase>compile</phase>
358 <mkdir dir="target" />
368 <groupId>org.mortbay.jetty</groupId>
369 <artifactId>maven-jetty-plugin</artifactId>
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>
386 <groupId>org.apache.maven.plugins</groupId>
387 <artifactId>maven-surefire-report-plugin</artifactId>
390 <groupId>org.apache.maven.plugins</groupId>
391 <artifactId>maven-jxr-plugin</artifactId>
394 <groupId>org.apache.maven.plugins</groupId>
395 <artifactId>maven-javadoc-plugin</artifactId>
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>
406 <groupId>org.codehaus.mojo</groupId>
407 <artifactId>cobertura-maven-plugin</artifactId>
410 <groupId>org.codehaus.mojo</groupId>
411 <artifactId>taglist-maven-plugin</artifactId>
421 <!-- You can override the site.html.dir property in your ~/.m2/settings.xml file -->
425 <!-- <id>reporting</id> -->
426 <!-- <properties> -->
427 <!-- <site.html.dir> NEW VALUE </site.html.dir> -->
428 <!-- </properties> -->
432 <site.html.dir>scp://people.apache.org/www/incubator.apache.org/shindig</site.html.dir>
434 <distributionManagement>
437 <url>${site.html.dir}</url>
439 </distributionManagement>
445 <!-- We want to sign the artifact, the POM, and all attached artifacts -->
447 <groupId>org.apache.maven.plugins</groupId>
448 <artifactId>maven-gpg-plugin</artifactId>
450 <passphrase>${gpg.passphrase}</passphrase>
460 <!-- We want to deploy the artifact to a staging location for perusal -->
462 <inherited>true</inherited>
463 <groupId>org.apache.maven.plugins</groupId>
464 <artifactId>maven-deploy-plugin</artifactId>
466 <altDeploymentRepository>${deploy.altRepository}</altDeploymentRepository>
467 <updateReleaseInfo>true</updateReleaseInfo>
471 <groupId>org.apache.maven.plugins</groupId>
472 <artifactId>maven-javadoc-plugin</artifactId>
475 <id>attach-javadocs</id>
487 <id>to-committers</id>
489 <defaultGoal>xslt:transform</defaultGoal>
492 <groupId>org.codehaus.mojo</groupId>
493 <artifactId>xslt-maven-plugin</artifactId>
494 <version>1.0</version>
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>
506 <goal>transform</goal>
516 <!-- ====================================================================== -->
518 <!-- ====================================================================== -->
520 <defaultGoal>install</defaultGoal>
524 <groupId>org.apache.geronimo.genesis.plugins</groupId>
525 <artifactId>tools-maven-plugin</artifactId>
526 <version>1.4</version>
529 <id>verify-legal-files</id>
530 <phase>verify</phase>
532 <goal>verify-legal-files</goal>
535 <strict>true</strict>
541 <groupId>org.apache.maven.plugins</groupId>
542 <artifactId>maven-war-plugin</artifactId>
545 <groupId>org.apache.maven.plugins </groupId>
546 <artifactId>maven-eclipse-plugin</artifactId>
547 <version>2.5.1</version>
550 <projectNameTemplate>${project.groupId}-${project.artifactId}</projectNameTemplate>
555 <groupId>org.apache.maven.plugins</groupId>
556 <artifactId>maven-compiler-plugin</artifactId>
557 <version>2.0.2</version>
561 <showDeprecation>true</showDeprecation>
562 <compilerArgument>-Xlint:unchecked,deprecation,fallthrough,finally</compilerArgument>
567 <artifactId>maven-source-plugin</artifactId>
570 <id>attach-sources</id>
571 <phase>package</phase>
578 <excludeResources>false</excludeResources>
579 <attach>true</attach>
584 <groupId>org.apache.maven.plugins</groupId>
585 <artifactId>maven-jar-plugin</artifactId>
588 <phase>package</phase>
598 <groupId>org.codehaus.mojo</groupId>
599 <artifactId>cobertura-maven-plugin</artifactId>
600 <version>2.2</version>
603 <haltOnFailure>false</haltOnFailure>
606 <pattern>org.apache.shindig.*</pattern>
607 <branchRate>90</branchRate>
608 <lineRate>90</lineRate>
614 <include>org/apache/shindig/**/*.class</include>
621 <phase>pre-site</phase>
630 <goal>instrument</goal>
631 <goal>cobertura</goal>
638 <groupId>org.codehaus.mojo</groupId>
639 <artifactId>rat-maven-plugin</artifactId>
640 <version>1.0-alpha-3</version>
643 <phase>verify</phase>
651 <include>**/*.java</include>
654 <exclude>**/jsunit/**/*</exclude>
663 <!-- We want to package up license resources in the JARs produced -->
665 <groupId>org.apache.maven.plugins</groupId>
666 <artifactId>maven-remote-resources-plugin</artifactId>
674 <resourceBundle>org.apache:apache-jar-resource-bundle:1.3</resourceBundle>
681 <groupId>org.mortbay.jetty</groupId>
682 <artifactId>maven-jetty-plugin</artifactId>
683 <version>6.1.9</version>
686 <!-- set versions of common plugins for reproducibility, ordered alphabetically -->
688 <groupId>org.apache.maven.plugins</groupId>
689 <artifactId>maven-deploy-plugin</artifactId>
690 <version>2.3</version>
693 <groupId>org.apache.maven.plugins</groupId>
694 <artifactId>maven-install-plugin</artifactId>
695 <version>2.2</version>
698 <groupId>org.apache.maven.plugins</groupId>
699 <artifactId>maven-gpg-plugin</artifactId>
700 <version>1.0-alpha-4</version>
703 <groupId>org.apache.maven.plugins</groupId>
704 <artifactId>maven-jar-plugin</artifactId>
705 <version>2.1</version>
709 <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
710 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
716 <groupId>org.apache.maven.plugins</groupId>
717 <artifactId>maven-javadoc-plugin</artifactId>
718 <version>2.4</version>
725 <groupId>org.apache.maven.plugins</groupId>
726 <artifactId>maven-remote-resources-plugin</artifactId>
727 <version>1.0-alpha-6</version>
730 <groupId>org.apache.maven.plugins</groupId>
731 <artifactId>maven-site-plugin</artifactId>
732 <version>2.0-beta-6</version>
735 <groupId>org.apache.maven.plugins</groupId>
736 <artifactId>maven-source-plugin</artifactId>
737 <version>2.0.4</version>
740 <groupId>org.apache.maven.plugins</groupId>
741 <artifactId>maven-surefire-plugin</artifactId>
742 <version>2.3</version>
745 <groupId>org.codehaus.mojo</groupId>
746 <artifactId>cobertura-maven-plugin</artifactId>
747 <version>2.2</version>
752 <!-- ====================================================================== -->
753 <!-- R E P O R T I N G -->
754 <!-- ====================================================================== -->
758 <groupId>org.codehaus.mojo</groupId>
759 <artifactId>findbugs-maven-plugin</artifactId>
760 <version>1.2</version>
763 <groupId>org.apache.maven.plugins</groupId>
764 <artifactId>maven-checkstyle-plugin</artifactId>
766 <configLocation>site/checkstyle.xml</configLocation>
770 <groupId>org.codehaus.mojo</groupId>
771 <artifactId>cobertura-maven-plugin</artifactId>
774 <groupId>org.apache.maven.plugins</groupId>
775 <artifactId>maven-javadoc-plugin</artifactId>
777 <aggregate>true</aggregate>
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>
787 <groupId>org.codehaus.mojo</groupId>
788 <artifactId>jxr-maven-plugin</artifactId>
791 <groupId>org.codehaus.mojo</groupId>
792 <artifactId>jdepend-maven-plugin</artifactId>
795 <groupId>org.codehaus.mojo</groupId>
796 <artifactId>taglist-maven-plugin</artifactId>
802 <tag>@deprecated</tag>
807 <groupId>org.apache.maven.plugins</groupId>
808 <artifactId>maven-surefire-report-plugin</artifactId>
811 <groupId>org.codehaus.mojo</groupId>
812 <artifactId>rat-maven-plugin</artifactId>
813 <version>1.0-alpha-3</version>
816 <include>**/*.java</include>
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>
828 <url>${site.localurl}</url>
830 </distributionManagement>
832 <!-- ====================================================================== -->
833 <!-- R E P O S I T O R I E S -->
834 <!-- ====================================================================== -->
838 <url>http://google-caja.googlecode.com/svn/maven</url>
842 <url>http://oauth.googlecode.com/svn/code/maven</url>
846 <!-- ====================================================================== -->
847 <!-- D E P E N D E N C I E S -->
848 <!-- ====================================================================== -->
851 <groupId>javax.servlet</groupId>
852 <artifactId>servlet-api</artifactId>
853 <version>2.4</version>
854 <scope>provided</scope>
857 <groupId>junit</groupId>
858 <artifactId>junit</artifactId>
859 <version>4.4</version>
863 <groupId>junit-addons</groupId>
864 <artifactId>junit-addons</artifactId>
865 <version>1.4</version>
869 <groupId>org.easymock</groupId>
870 <artifactId>easymock</artifactId>
871 <version>2.3</version>
875 <groupId>org.easymock</groupId>
876 <artifactId>easymockclassextension</artifactId>
877 <version>2.2.2</version>
882 <dependencyManagement>
884 <!-- project dependencies -->
886 <groupId>org.apache.shindig</groupId>
887 <artifactId>shindig-features</artifactId>
888 <version>${project.version}</version>
891 <groupId>org.apache.shindig</groupId>
892 <artifactId>shindig-common</artifactId>
893 <version>${project.version}</version>
896 <groupId>org.apache.shindig</groupId>
897 <artifactId>shindig-gadgets</artifactId>
898 <version>${project.version}</version>
901 <groupId>org.apache.shindig</groupId>
902 <artifactId>shindig-server</artifactId>
903 <version>${project.version}</version>
906 <groupId>org.apache.shindig</groupId>
907 <artifactId>shindig-social-api</artifactId>
908 <version>${project.version}</version>
911 <!-- external dependencies -->
913 <groupId>com.google.code.guice</groupId>
914 <artifactId>guice</artifactId>
915 <version>1.0</version>
918 <groupId>com.google.collections</groupId>
919 <artifactId>google-collections</artifactId>
920 <version>0.8</version>
923 <groupId>commons-codec</groupId>
924 <artifactId>commons-codec</artifactId>
925 <version>1.3</version>
928 <groupId>org.json</groupId>
929 <artifactId>json</artifactId>
930 <version>20070829</version>
933 <groupId>org.hamcrest</groupId>
934 <artifactId>hamcrest-all</artifactId>
935 <version>1.1</version>
938 <groupId>caja</groupId>
939 <artifactId>caja</artifactId>
940 <version>r3034</version>
941 <scope>compile</scope>
944 <groupId>caja</groupId>
945 <artifactId>json_simple</artifactId>
946 <version>r1</version>
947 <scope>compile</scope>
950 <groupId>net.oauth</groupId>
951 <artifactId>core</artifactId>
952 <version>20080621</version>
953 <scope>compile</scope>
956 <groupId>commons-lang</groupId>
957 <artifactId>commons-lang</artifactId>
958 <version>2.3</version>
959 <scope>compile</scope>
962 <groupId>commons-io</groupId>
963 <artifactId>commons-io</artifactId>
964 <version>1.4</version>
965 <scope>compile</scope>
968 <artifactId>commons-betwixt</artifactId>
969 <groupId>commons-betwixt</groupId>
970 <version>0.8</version>
973 <artifactId>commons-collections</artifactId>
974 <groupId>commons-collections</groupId>
975 <version>3.2.1</version>
978 <groupId>org.mortbay.jetty</groupId>
979 <artifactId>jetty</artifactId>
980 <version>6.1.9</version>
983 <groupId>joda-time</groupId>
984 <artifactId>joda-time</artifactId>
985 <version>1.5.2</version>
988 <groupId>rome</groupId>
989 <artifactId>rome</artifactId>
990 <version>0.9</version>
993 <groupId>com.ibm.icu</groupId>
994 <artifactId>icu4j</artifactId>
995 <version>3.8</version>
998 <groupId>net.sourceforge.htmlunit</groupId>
999 <artifactId>htmlunit</artifactId>
1000 <version>2.1</version>
1002 htmlunit depends on an out of date rev of commons-io, which ends
1003 up causing classpath problems in generated war files.
1007 <groupId>commons-io</groupId>
1008 <artifactId>commons-io</artifactId>
1013 <groupId>log4j</groupId>
1014 <artifactId>log4j</artifactId>
1015 <version>1.2.13</version>
1018 <groupId>rhino</groupId>
1019 <artifactId>js</artifactId>
1020 <version>1.6R7</version>
1023 <groupId>org.apache.geronimo.specs</groupId>
1024 <artifactId>geronimo-stax-api_1.0_spec</artifactId>
1025 <version>1.0.1</version>
1028 <groupId>net.sf.ehcache</groupId>
1029 <artifactId>ehcache</artifactId>
1030 <version>1.4.1</version>
1033 <groupId>findbugs</groupId>
1034 <artifactId>annotations</artifactId>
1035 <version>1.0.0</version>
1036 <scope>provided</scope>
1039 <groupId>xstream</groupId>
1040 <artifactId>xstream</artifactId>
1041 <version>1.2</version>
1044 <groupId>xpp3</groupId>
1045 <artifactId>xpp3</artifactId>
1046 <version>1.1.3.3</version>
1049 <groupId>net.sourceforge.nekohtml</groupId>
1050 <artifactId>nekohtml</artifactId>
1051 <version>1.9.9</version>
1054 <groupId>xerces</groupId>
1055 <artifactId>xercesImpl</artifactId>
1056 <version>2.9.1</version>
1059 <groupId>woodstox</groupId>
1060 <artifactId>wstx</artifactId>
1061 <version>1.0.7</version>
1064 </dependencyManagement>