Make 2.3.3 exist (rev the pom and add the title to the release notes)
[java-idp.git] / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
3          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4          
5     <modelVersion>4.0.0</modelVersion>
6
7     <groupId>edu.internet2.middleware</groupId>
8     <artifactId>shibboleth-identityprovider</artifactId>
9     <version>2.3.3</version>
10
11     <!-- We bundle as a jar here, the installer creates the WAR -->
12     <packaging>jar</packaging>
13
14     <name>Shibboleth Identity Provider</name>
15     <description>
16         The Shibboleth Identity Provider is used by an organization to securely assert information, via SAML, about
17         their users.  This information is then read and acted upon by Service Providers.
18     </description>
19
20     <properties>
21         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
22         <xerces.groupId>org.apache.xerces</xerces.groupId>
23         <xerces.version>2.10.0</xerces.version>
24     </properties>
25
26     <repositories>
27         <repository>
28             <id>shib-release</id>
29             <url>https://shibboleth.net/nexus/content/groups/public</url>
30             <snapshots>
31                 <enabled>false</enabled>
32             </snapshots>
33         </repository>
34         <repository>
35             <id>shib-snapshot</id>
36             <url>https://shibboleth.net/nexus/content/repositories/snapshots</url>
37             <releases>
38                 <enabled>false</enabled>
39             </releases>
40         </repository>
41     </repositories>
42
43     <dependencies>
44         <!-- Compile dependencies -->
45         <dependency>
46             <groupId>edu.internet2.middleware</groupId>
47             <artifactId>shibboleth-common</artifactId>
48             <version>1.3.2</version>
49         </dependency>
50
51         <!-- Provided dependencies -->
52         <dependency>
53             <groupId>javax.servlet</groupId>
54             <artifactId>servlet-api</artifactId>
55             <version>2.4</version>
56         </dependency>
57         <dependency>
58             <groupId>javax.servlet.jsp</groupId>
59             <artifactId>jsp-api</artifactId>
60             <version>2.0</version>
61         </dependency>
62
63         <!-- Runtime dependencies -->
64         <dependency>
65             <groupId>${xerces.groupId}</groupId>
66             <artifactId>xml-apis</artifactId>
67             <version>${xerces.version}</version>
68             <scope>runtime</scope>
69         </dependency>
70         <dependency>
71             <groupId>${xerces.groupId}</groupId>
72             <artifactId>xercesImpl</artifactId>
73             <version>${xerces.version}</version>
74             <scope>runtime</scope>
75         </dependency>
76         <dependency>
77             <groupId>xml-resolver</groupId>
78             <artifactId>xml-resolver</artifactId>
79             <version>1.2</version>
80             <scope>runtime</scope>
81         </dependency>
82         <dependency>
83             <groupId>xalan</groupId>
84             <artifactId>xalan</artifactId>
85             <version>2.7.1</version>
86             <scope>runtime</scope>
87         </dependency>
88         <dependency>
89             <groupId>org.apache.ant</groupId>
90             <artifactId>ant-nodeps</artifactId>
91             <version>1.7.1</version>
92             <scope>runtime</scope>
93         </dependency>
94         <dependency>
95             <groupId>ant-contrib</groupId>
96             <artifactId>ant-contrib</artifactId>
97             <version>1.0b2</version>
98             <scope>runtime</scope>
99             <exclusions>
100                 <exclusion>
101                     <groupId>ant</groupId>
102                     <artifactId>ant</artifactId>
103                 </exclusion>
104             </exclusions>
105         </dependency>
106         <dependency>
107             <groupId>edu.internet2.middleware</groupId>
108             <artifactId>ant-extensions</artifactId>
109             <version>11Jan2011</version>
110             <scope>runtime</scope>
111             <exclusions>
112                 <exclusion>
113                     <groupId>org.bouncycastle</groupId>
114                     <artifactId>bcprov-jdk14</artifactId>
115                 </exclusion>
116             </exclusions>
117         </dependency>
118         <dependency>
119             <groupId>edu.internet2.middleware</groupId>
120             <artifactId>shibboleth-jce</artifactId>
121             <version>1.1.0</version>
122             <scope>runtime</scope>
123         </dependency>
124
125         <!-- Test dependencies -->
126         <dependency>
127             <groupId>junit</groupId>
128             <artifactId>junit</artifactId>
129             <version>3.8.1</version>
130             <scope>test</scope>
131         </dependency>
132         <dependency>
133             <groupId>xmlunit</groupId>
134             <artifactId>xmlunit</artifactId>
135             <version>1.0</version>
136             <scope>test</scope>
137         </dependency>
138         <dependency>
139             <groupId>org.springframework</groupId>
140             <artifactId>spring-test</artifactId>
141             <version>2.5.6.SEC02</version>
142             <scope>test</scope>
143             <exclusions>
144                 <exclusion>
145                     <groupId>commons-logging</groupId>
146                     <artifactId>commons-logging</artifactId>
147                 </exclusion>
148             </exclusions>
149         </dependency>
150     </dependencies>
151
152     <distributionManagement>
153         <repository>
154             <id>release</id>
155             <url>https://shibboleth.net/nexus/content/repositories/releases</url>
156         </repository>
157         <snapshotRepository>
158             <id>snapshot</id>
159             <url>https://shibboleth.net/nexus/content/repositories/snapshots</url>
160         </snapshotRepository>
161     </distributionManagement>
162
163     <build>
164         <plugins>
165             <plugin>
166                 <groupId>org.apache.maven.plugins</groupId>
167                 <artifactId>maven-compiler-plugin</artifactId>
168                 <version>2.3.2</version>
169                 <configuration>
170                     <source>1.5</source>
171                     <target>1.5</target>
172                     <debug>true</debug>
173                 </configuration>
174             </plugin>
175             <plugin>
176                 <groupId>org.apache.maven.plugins</groupId>
177                 <artifactId>maven-assembly-plugin</artifactId>
178                 <version>2.2.1</version>
179                 <configuration>
180                     <descriptors>
181                         <descriptor>src/main/assembly/bin.xml</descriptor>
182                     </descriptors>
183                     <tarLongFileMode>gnu</tarLongFileMode>
184                 </configuration>
185                 <executions>
186                     <execution>
187                         <id>make-assembly</id>
188                         <phase>package</phase>
189                         <goals>
190                             <goal>attached</goal>
191                         </goals>
192                     </execution>
193                 </executions>
194             </plugin>
195             <plugin>
196                 <groupId>org.apache.maven.plugins</groupId>
197                 <artifactId>maven-surefire-plugin</artifactId>
198                 <version>2.8</version>
199                 <configuration>
200                     <argLine>-Xmx256m</argLine>
201                 </configuration>
202             </plugin>
203             <plugin>
204                 <groupId>org.apache.maven.plugins</groupId>
205                 <artifactId>maven-jar-plugin</artifactId>
206                 <version>2.3.1</version>
207                 <configuration>
208                     <archive>
209                         <index>true</index>
210                         <manifestEntries>
211                             <Main-Class>edu.internet2.middleware.shibboleth.idp.Version</Main-Class>
212                         </manifestEntries>
213                         <manifestSections>
214                             <manifestSection>
215                                 <name>edu/internet2/middleware/shibboleth/idp/</name>
216                                 <manifestEntries>
217                                     <Implementation-Title>${project.artifactId}</Implementation-Title>
218                                     <Implementation-Version>${project.version}</Implementation-Version>
219                                     <Implementation-Vendor>shibboleth.internet2.edu</Implementation-Vendor>
220                                 </manifestEntries>
221                             </manifestSection>
222                         </manifestSections>
223                     </archive>
224                 </configuration>
225             </plugin>
226             <plugin>
227                 <artifactId>maven-source-plugin</artifactId>
228                 <version>2.1.2</version>
229                 <executions>
230                     <execution>
231                         <id>attach-sources</id>
232                         <goals>
233                             <goal>jar</goal>
234                         </goals>
235                     </execution>
236                 </executions>
237             </plugin>
238             <plugin>
239                 <groupId>org.apache.maven.plugins</groupId>
240                 <artifactId>maven-javadoc-plugin</artifactId>
241                 <version>2.7</version>
242                 <executions>
243                     <execution>
244                         <id>attach-javadocs</id>
245                         <goals>
246                             <goal>jar</goal>
247                         </goals>
248                     </execution>
249                 </executions>
250                 <configuration>
251                     <quiet>true</quiet>
252                 </configuration>
253             </plugin>
254         </plugins>
255     </build>
256
257     <reporting>
258         <plugins>
259             <plugin>
260                 <groupId>org.apache.maven.plugins</groupId>
261                 <artifactId>maven-javadoc-plugin</artifactId>
262                 <version>2.8</version>
263                 <configuration>
264                     <links>
265                         <link>http://java.sun.com/j2se/1.5.0/docs/api/</link>
266                         <link>http://joda-time.sourceforge.net/apidocs/</link>
267                         <link>http://static.springsource.org/spring/docs/2.0.x/api/</link>
268                     </links>
269                     <quiet>true</quiet>
270                     <author>false</author>
271                     <version>true</version>
272                     <doctitle>${project.name} ${project.version} Java API.</doctitle>
273                     <windowtitle>${project.name} ${project.version} Java API.</windowtitle>
274                     <overview>src/main/java/overview.html</overview>
275                 </configuration>
276             </plugin>
277             <plugin>
278                 <groupId>org.apache.maven.plugins</groupId>
279                 <artifactId>maven-jxr-plugin</artifactId>
280                 <version>2.2</version>
281                 <configuration>
282                     <outputDirectory>${project.reporting.outputDirectory}/xref</outputDirectory>
283                     <doctitle>${project.name} ${project.version} Code Cross-Reference</doctitle>
284                     <windowtitle>${project.name} ${project.version} Java API.</windowtitle>
285                     <javadocDir>${project.reporting.outputDirectory}/apidocs</javadocDir>
286                 </configuration>
287             </plugin>
288             <plugin>
289                 <groupId>org.apache.maven.plugins</groupId>
290                 <artifactId>maven-surefire-report-plugin</artifactId>
291                 <version>2.8.1</version>
292                 <configuration>
293                     <outputDirectory>${project.reporting.outputDirectory}/unitTest</outputDirectory>
294                     <xrefLocation>${project.reporting.outputDirectory}/xref</xrefLocation>
295                 </configuration>
296             </plugin>
297         </plugins>
298     </reporting>
299
300     <profiles>
301         <profile>
302             <id>release</id>
303             <build>
304                 <plugins>
305                     <plugin>
306                         <groupId>org.apache.maven.plugins</groupId>
307                         <artifactId>maven-javadoc-plugin</artifactId>
308                         <version>2.8</version>
309                         <executions>
310                             <execution>
311                                 <id>release-javadoc</id>
312                                 <phase>package</phase>
313                                 <goals>
314                                     <goal>javadoc</goal>
315                                 </goals>
316                             </execution>
317                         </executions>
318                     </plugin>
319                     <plugin>
320                         <groupId>org.apache.maven.plugins</groupId>
321                         <artifactId>maven-jxr-plugin</artifactId>
322                         <version>2.2</version>
323                         <executions>
324                             <execution>
325                                 <id>release-jxr</id>
326                                 <phase>package</phase>
327                                 <goals>
328                                     <goal>jxr</goal>
329                                 </goals>
330                             </execution>
331                         </executions>
332                     </plugin>
333                     <plugin>
334                         <groupId>org.apache.maven.plugins</groupId>
335                         <artifactId>maven-surefire-report-plugin</artifactId>
336                         <version>2.9</version>
337                         <executions>
338                             <execution>
339                                 <id>release-unitTest</id>
340                                 <phase>package</phase>
341                                 <goals>
342                                     <goal>report-only</goal>
343                                 </goals>
344                             </execution>
345                         </executions>
346                     </plugin>
347                     <plugin>
348                         <groupId>org.apache.maven.plugins</groupId>
349                         <artifactId>maven-assembly-plugin</artifactId>
350                         <version>2.2.1</version>
351                         <executions>
352                             <execution>
353                                 <id>make-assembly</id>
354                                 <phase>package</phase>
355                                 <goals>
356                                     <goal>attached</goal>
357                                 </goals>
358                             </execution>
359                         </executions>
360                     </plugin>
361                     <plugin>
362                         <groupId>org.apache.maven.plugins</groupId>
363                         <artifactId>maven-gpg-plugin</artifactId>
364                         <version>1.3</version>
365                         <executions>
366                             <execution>
367                                 <id>sign-artifacts</id>
368                                 <phase>verify</phase>
369                                 <goals>
370                                     <goal>sign</goal>
371                                 </goals>
372                             </execution>
373                         </executions>
374                     </plugin>
375                 </plugins>
376             </build>
377         </profile>
378     </profiles>
379
380     <!-- Project Metadata -->
381     <url>http://shibboleth.internet2.edu/</url>
382
383     <inceptionYear>2006</inceptionYear>
384
385     <licenses>
386         <license>
387             <name>Apache 2</name>
388             <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
389             <distribution>repo</distribution>
390         </license>
391     </licenses>
392
393     <organization>
394         <name>Internet2</name>
395         <url>http://www.internet2.edu/</url>
396     </organization>
397
398     <issueManagement>
399         <system>JIRA</system>
400         <url>http://bugs.internet2.edu/</url>
401     </issueManagement>
402
403     <mailingLists>
404         <mailingList>
405             <name>Shibboleth Announce</name>
406             <subscribe>http://shibboleth.internet2.edu/support.html#lists</subscribe>
407             <unsubscribe>http://shibboleth.internet2.edu/support.html#lists</unsubscribe>
408             <post>shibboleth-announce@internet2.edu</post>
409             <archive>https://mail.internet2.edu/wws/arc/shibboleth-announce</archive>
410         </mailingList>
411         <mailingList>
412             <name>Shibboleth Users</name>
413             <subscribe>http://shibboleth.internet2.edu/support.html#lists</subscribe>
414             <unsubscribe>http://shibboleth.internet2.edu/support.html#lists</unsubscribe>
415             <post>shibboleth-users@internet2.edu</post>
416             <archive>https://mail.internet2.edu/wws/arc/shibboleth-users</archive>
417         </mailingList>
418         <mailingList>
419             <name>Shibboleth Development</name>
420             <subscribe>http://shibboleth.internet2.edu/support.html#lists</subscribe>
421             <unsubscribe>http://shibboleth.internet2.edu/support.html#lists</unsubscribe>
422             <post>shibboleth-dev@internet2.edu</post>
423             <archive>https://mail.internet2.edu/wws/arc/shibboleth-dev</archive>
424         </mailingList>
425     </mailingLists>
426
427     <scm>
428         <connection>scm:svn:https://svn.middleware.georgetown.edu/java-idp/</connection>
429         <developerConnection>scm:svn:https://svn.middleware.georgetown.edu/java-idp/</developerConnection>
430         <tag>HEAD</tag>
431         <url>http://svn.middleware.georgetown.edu/view/?root=java-idp</url>
432     </scm>
433
434     <developers>
435         <developer>
436             <id>cantor</id>
437             <name>Scott Cantor</name>
438             <organization>The Ohio State University</organization>
439             <organizationUrl>http://www.osu.edu/</organizationUrl>
440             <roles>
441                 <role>developer</role>
442             </roles>
443             <timezone>-5</timezone>
444         </developer>
445         <developer>
446             <id>ndk</id>
447             <name>Nate Klingenstein</name>
448             <organization>Internet2</organization>
449             <organizationUrl>http://www.internet2.edu/</organizationUrl>
450             <roles>
451                 <role>documentation</role>
452             </roles>
453             <timezone>-7</timezone>
454         </developer>
455         <developer>
456             <id>lajoie</id>
457             <name>Chad La Joie</name>
458             <organization>Itumi, LLC</organization>
459             <organizationUrl>http://www.itumi.biz/</organizationUrl>
460             <roles>
461                 <role>developer</role>
462                 <role>documentation</role>
463             </roles>
464             <timezone>-5</timezone>
465         </developer>
466         <developer>
467             <id>wnorris</id>
468             <name>Will Norris</name>
469             <organization>Google, Inc.</organization>
470             <organizationUrl>http://www.google.com/</organizationUrl>
471             <roles>
472                 <role>developer</role>
473             </roles>
474             <timezone>-8</timezone>
475         </developer>
476         <developer>
477             <id>rdw</id>
478             <name>Rod Widdowson</name>
479             <organization>University of Edinburgh</organization>
480             <organizationUrl>http://www.ed.ac.uk/</organizationUrl>
481             <roles>
482                 <role>developer</role>
483             </roles>
484             <timezone>0</timezone>
485         </developer>
486     </developers>
487
488 </project>