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

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