source: raptor-client/trunk/pom.xml @ 1468

Revision 1468, 13.8 KB checked in by philsmart, 8 years ago (diff)

[maven-release-plugin] prepare release raptor-client-1.1.3

  • Property svn:mime-type set to text/plain
Line 
1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
2    <modelVersion>4.0.0</modelVersion>
3    <groupId>uk.ac.cardiff.raptor</groupId>
4    <artifactId>raptor-client</artifactId>
5    <version>1.1.3</version>
6    <name>Raptor Client for Remoting</name>
7    <description>Raptor Library for sending and Receiving Model Events</description>
8
9    <!-- set up of SCM and DM -->
10    <scm>
11        <developerConnection>scm:svn:http://iam.cf.ac.uk/repos/RAPTOR/raptor-client/tags/raptor-client-1.1.3</developerConnection>
12        <url>scm:svn:http://iam.cf.ac.uk/repos/RAPTOR/raptor-client/tags/raptor-client-1.1.3</url>
13    </scm>
14    <distributionManagement>
15        <repository>
16            <uniqueVersion>false</uniqueVersion>
17            <id>raptor-release</id>
18            <url>http://iam.cf.ac.uk/nexus-webapp-1.6.0/content/repositories/raptor-release</url>
19        </repository>
20        <snapshotRepository>
21            <uniqueVersion>false</uniqueVersion>
22            <id>raptor-snapshot</id>
23            <url>http://iam.cf.ac.uk/nexus-webapp-1.6.0/content/repositories/raptor-snapshot</url>
24        </snapshotRepository>
25    </distributionManagement>
26
27
28    <properties>
29        <apache.cxf.version>2.2.8</apache.cxf.version>
30        <spring.version>3.0.3.RELEASE</spring.version>
31    </properties>
32
33    <dependencies>
34
35        <!-- Shibboleth V3 dependencies -->
36        <!-- <dependency> <groupId>net.shibboleth.idp</groupId> <artifactId>idp-attribute-resolver-api</artifactId> <version>3.0-SNAPSHOT</version>
37            </dependency> <dependency> <groupId>net.shibboleth.idp</groupId> <artifactId>idp-attribute-resolver-impl</artifactId> <version>3.0-SNAPSHOT</version>
38            </dependency> -->
39
40        <dependency>
41            <groupId>org.opensaml</groupId>
42            <artifactId>opensaml</artifactId>
43            <version>2.4.0</version>
44            <exclusions>
45                <exclusion>
46                    <artifactId>log4j-over-slf4j</artifactId>
47                    <groupId>org.slf4j</groupId>
48                </exclusion>
49                <exclusion>
50                    <artifactId>slf4j-api</artifactId>
51                    <groupId>org.slf4j</groupId>
52                </exclusion>
53                <exclusion>
54                    <artifactId>jcl-over-slf4j</artifactId>
55                    <groupId>org.slf4j</groupId>
56                </exclusion>
57            </exclusions>
58        </dependency>
59
60        <!-- Raptor Specific -->
61
62        <dependency>
63            <groupId>uk.ac.cardiff.raptor</groupId>
64            <artifactId>raptor-information-model</artifactId>
65            <version>1.1.2</version>
66            <exclusions>
67                <exclusion>
68                    <artifactId>hibernate</artifactId>
69                    <groupId>org.hibernate</groupId>
70                </exclusion>
71            </exclusions>
72        </dependency>
73
74
75        <!-- CXF libraries -->
76
77        <dependency>
78            <groupId>org.apache.cxf</groupId>
79            <artifactId>cxf-bundle</artifactId>
80            <version>2.2.8</version>
81            <exclusions>
82                <exclusion>
83                    <artifactId>spring-web</artifactId>
84                    <groupId>org.springframework</groupId>
85                </exclusion>
86                <exclusion>
87                    <artifactId>spring-context</artifactId>
88                    <groupId>org.springframework</groupId>
89                </exclusion>
90                <exclusion>
91                    <artifactId>spring-beans</artifactId>
92                    <groupId>org.springframework</groupId>
93                </exclusion>
94                <exclusion>
95                    <artifactId>spring-core</artifactId>
96                    <groupId>org.springframework</groupId>
97                </exclusion>
98                <exclusion>
99                    <groupId>asm</groupId>
100                    <artifactId>asm</artifactId>
101                </exclusion>
102                <exclusion>
103                    <artifactId>spring-beans</artifactId>
104                    <groupId>org.springframework</groupId>
105                </exclusion>
106                <exclusion>
107                    <artifactId>spring-core</artifactId>
108                    <groupId>org.springframework</groupId>
109                </exclusion>
110                <exclusion>
111                    <artifactId>spring-web</artifactId>
112                    <groupId>org.springframework</groupId>
113                </exclusion>
114                <exclusion>
115                    <artifactId>spring-context</artifactId>
116                    <groupId>org.springframework</groupId>
117                </exclusion>
118                <exclusion>
119                    <artifactId>xalan</artifactId>
120                    <groupId>xalan</groupId>
121                </exclusion>
122                <exclusion>
123                    <artifactId>xercesImpl</artifactId>
124                    <groupId>xerces</groupId>
125                </exclusion>
126                <exclusion>
127                    <artifactId>slf4j-api</artifactId>
128                    <groupId>org.slf4j</groupId>
129                </exclusion>
130                <exclusion>
131                    <artifactId>jetty</artifactId>
132                    <groupId>org.mortbay.jetty</groupId>
133                </exclusion>
134                <exclusion>
135                    <artifactId>jetty-util</artifactId>
136                    <groupId>org.mortbay.jetty</groupId>
137                </exclusion>
138                <exclusion>
139                    <artifactId>spring-jms</artifactId>
140                    <groupId>org.springframework</groupId>
141                </exclusion>
142                <exclusion>
143                    <artifactId>spring-context-support</artifactId>
144                    <groupId>org.springframework</groupId>
145                </exclusion>
146                <exclusion>
147                    <artifactId>spring-tx</artifactId>
148                    <groupId>org.springframework</groupId>
149                </exclusion>
150            </exclusions>
151        </dependency>
152
153
154
155        <!-- LDAP Data Connector Libraries -->
156        <dependency>
157            <groupId>edu.vt.middleware</groupId>
158            <artifactId>ldap</artifactId>
159            <version>2.8.2</version>
160        </dependency>
161
162        <!-- Spring ORM and Hibernate for the DAO -->
163        <!-- <dependency> <groupId>hibernate</groupId> <artifactId>hibernate</artifactId> <version>3.1.3</version> </dependency> -->
164
165        <dependency>
166            <groupId>org.springframework</groupId>
167            <artifactId>spring-orm</artifactId>
168            <version>${spring.version}</version>
169            <scope>provided</scope>
170            <exclusions>
171                <exclusion>
172                    <artifactId>spring-tx</artifactId>
173                    <groupId>org.springframework</groupId>
174                </exclusion>
175            </exclusions>
176        </dependency>
177
178        <dependency>
179            <groupId>org.springframework</groupId>
180            <artifactId>spring-tx</artifactId>
181            <version>${spring.version}</version>
182        </dependency>
183
184        <dependency>
185            <groupId>commons-pool</groupId>
186            <artifactId>commons-pool</artifactId>
187            <version>1.5.6</version>
188        </dependency>
189        <dependency>
190            <groupId>org.hibernate</groupId>
191            <artifactId>hibernate</artifactId>
192            <version>3.1.3</version>
193            <exclusions>
194                <exclusion>
195                    <artifactId>ehcache</artifactId>
196                    <groupId>ehcache</groupId>
197                </exclusion>
198            </exclusions>
199        </dependency>
200
201
202        <!-- LOGGING -->
203
204        <dependency>
205            <groupId>ch.qos.logback</groupId>
206            <artifactId>logback-classic</artifactId>
207            <version>0.9.27</version>
208        </dependency>
209
210
211        <dependency>
212            <groupId>joda-time</groupId>
213            <artifactId>joda-time</artifactId>
214            <version>1.6</version>
215        </dependency>
216        <dependency>
217            <groupId>ehcache</groupId>
218            <artifactId>ehcache</artifactId>
219            <version>1.2.3</version>
220        </dependency>
221        <dependency>
222            <groupId>commons-dbcp</groupId>
223            <artifactId>commons-dbcp</artifactId>
224            <version>1.3</version>
225        </dependency>
226        <dependency>
227            <groupId>postgresql</groupId>
228            <artifactId>postgresql</artifactId>
229            <version>9.1-901.jdbc4</version>
230            <scope>test</scope>
231        </dependency>
232    </dependencies>
233
234    <!-- Adding extra repositories for any other libs, which is hosted on Iam -->
235
236
237    <repositories>
238        <repository>
239            <releases>
240                <enabled>true</enabled>
241            </releases>
242            <snapshots>
243                <enabled>true</enabled>
244                <updatePolicy>always</updatePolicy>
245            </snapshots>
246            <id>raptor-extras-repo</id>
247            <name>Iam Local Maven Repo</name>
248            <url>http://iam.cf.ac.uk/nexus-webapp-1.6.0/content/repositories/raptor-extra</url>
249            <layout>default</layout>
250        </repository>
251        <repository>
252            <releases>
253                <enabled>true</enabled>
254            </releases>
255            <snapshots>
256                <enabled>true</enabled>
257                <updatePolicy>always</updatePolicy>
258            </snapshots>
259            <id>raptor-snapshot-repo</id>
260            <name>Iam Local Maven Repo Snapshots</name>
261            <url>http://iam.cf.ac.uk/nexus-webapp-1.6.0/content/repositories/raptor-snapshot</url>
262            <layout>default</layout>
263        </repository>
264        <repository>
265            <releases>
266                <enabled>true</enabled>
267            </releases>
268            <snapshots>
269                <enabled>true</enabled>
270                <updatePolicy>always</updatePolicy>
271            </snapshots>
272            <id>raptor-release-repo</id>
273            <name>Iam Local Maven Repo Releases</name>
274            <url>http://iam.cf.ac.uk/nexus-webapp-1.6.0/content/repositories/raptor-release</url>
275            <layout>default</layout>
276        </repository>
277        <repository>
278            <id>shibboleth.internet2.edu</id>
279            <name>Internet2</name>
280            <layout>default</layout>
281            <url>http://shibboleth.internet2.edu/downloads/maven2</url>
282            <snapshots>
283                <enabled>false</enabled>
284            </snapshots>
285        </repository>
286    </repositories>
287    <!-- done -->
288
289
290    <!-- set up plugins -->
291
292    <build>
293        <resources>
294            <resource>
295                <directory>src/main/java/</directory>
296                <includes>
297                    <include>uk/ac/cardiff/raptor/registry/releaseInformation.hbm.xml</include>
298                </includes>
299            </resource>
300            <!-- DONE -->
301        </resources>
302        <pluginManagement>
303            <plugins>
304                <plugin>
305                    <groupId>org.apache.maven.plugins</groupId>
306                    <artifactId>maven-compiler-plugin</artifactId>
307                    <configuration>
308                        <source>1.6</source>
309                        <target>1.6</target>
310                    </configuration>
311                </plugin>
312                <plugin>
313                    <groupId>org.apache.maven.plugins</groupId>
314                    <artifactId>maven-eclipse-plugin</artifactId>
315                    <configuration>
316                        <projectNameTemplate>[artifactId]-[version]</projectNameTemplate>
317                        <wtpmanifest>true</wtpmanifest>
318                        <wtpapplicationxml>true</wtpapplicationxml>
319                        <wtpversion>2.0</wtpversion>
320                    </configuration>
321                </plugin>
322                <plugin>
323                    <groupId>com.google.code.maven-license-plugin</groupId>
324                    <artifactId>maven-license-plugin</artifactId>
325                    <version>1.4.0</version>
326                </plugin>
327            </plugins>
328        </pluginManagement>
329        <plugins>
330            <plugin>
331                <artifactId>maven-release-plugin</artifactId>
332
333                <configuration>
334
335                    <tagBase>
336                        http://iam.cf.ac.uk/repos/RAPTOR/raptor-client/tags
337                    </tagBase>
338
339                </configuration>
340                <dependencies>
341                    <dependency>
342                        <groupId>com.google.code.maven-scm-provider-svnjava</groupId>
343                        <artifactId>maven-scm-provider-svnjava</artifactId>
344                        <version>1.10</version>
345                    </dependency>
346                </dependencies>
347            </plugin>
348            <plugin>
349                <groupId>com.google.code.maven-license-plugin</groupId>
350                <artifactId>maven-license-plugin</artifactId>
351                <version>1.4.0</version>
352                <configuration>
353                    <includes>
354                        <include>src/**</include>
355                        <include>**/test/**</include>
356                    </includes>
357                    <excludes>
358                        <exclude>target/**</exclude>
359                        <exclude>.clover/**</exclude>
360                    </excludes>
361                    <header>src/main/resources/license-apache</header>
362                    <properties>
363                        <year>2010</year>
364                        <email>smartp@cf.ac.uk</email>
365                        <name>Cardiff University, Wales</name>
366                    </properties>
367                </configuration>
368                <executions>
369                    <execution>
370                        <goals>
371                            <goal>check</goal>
372                        </goals>
373                    </execution>
374                </executions>
375            </plugin>
376        </plugins>
377    </build>
378
379</project>
Note: See TracBrowser for help on using the repository browser.