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

Revision 687, 11.0 KB checked in by philsmart, 8 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" 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>0.0.1-SNAPSHOT</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/trunk</developerConnection>
12        <url>http://iam.cf.ac.uk/repos/RAPTOR/raptor-client</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.7</apache.cxf.version>
30    </properties>
31
32    <dependencies>
33
34        <!--  Shibboleth V3 dependencies -->
35        <dependency>
36            <groupId>net.shibboleth.idp</groupId>
37            <artifactId>idp-attribute-resolver-api</artifactId>
38            <version>3.0-SNAPSHOT</version>
39        </dependency>
40
41        <dependency>
42            <groupId>net.shibboleth.idp</groupId>
43            <artifactId>idp-attribute-resolver-impl</artifactId>
44            <version>3.0-SNAPSHOT</version>
45        </dependency>
46
47
48        <!-- DONE -->
49
50
51        <!-- Deep clone library -->
52                <dependency>
53                        <groupId>clonable</groupId>
54                        <artifactId>cloning</artifactId>
55                        <version>1.7</version>
56                </dependency>
57
58        <dependency>
59            <groupId>uk.ac.cardiff.raptor</groupId>
60            <artifactId>raptor-information-model</artifactId>
61            <version>0.4-SNAPSHOT</version>
62        </dependency>
63
64        <dependency>
65            <groupId>org.apache.cxf</groupId>
66            <artifactId>cxf-rt-transports-http</artifactId>
67            <version>${apache.cxf.version}</version>
68            <exclusions>
69                <exclusion>
70                    <artifactId>spring-web</artifactId>
71                    <groupId>org.springframework</groupId>
72                </exclusion>
73                <exclusion>
74                        <artifactId>spring-context</artifactId>
75                        <groupId>org.springframework</groupId>
76                </exclusion>
77                <exclusion>
78                        <artifactId>spring-beans</artifactId>
79                        <groupId>org.springframework</groupId>
80                </exclusion>
81                <exclusion>
82                        <artifactId>spring-core</artifactId>
83                        <groupId>org.springframework</groupId>
84                </exclusion>
85            </exclusions>
86        </dependency>
87
88        <dependency>
89            <groupId>org.apache.cxf</groupId>
90            <artifactId>cxf-rt-databinding-aegis</artifactId>
91            <version>${apache.cxf.version}</version>
92        </dependency>
93
94        <dependency>
95            <groupId>org.apache.cxf</groupId>
96            <artifactId>cxf-rt-frontend-jaxws</artifactId>
97            <version>${apache.cxf.version}</version>
98            <exclusions>
99                <exclusion>
100                    <groupId>asm</groupId>
101                    <artifactId>asm</artifactId>
102                </exclusion>
103            </exclusions>
104        </dependency>
105
106        <dependency>
107            <groupId>org.apache.cxf</groupId>
108            <artifactId>cxf-bundle-jaxrs</artifactId>
109            <version>${apache.cxf.version}</version>
110            <exclusions>
111                <exclusion>
112                    <artifactId>spring-beans</artifactId>
113                    <groupId>org.springframework</groupId>
114                </exclusion>
115                <exclusion>
116                    <artifactId>spring-core</artifactId>
117                    <groupId>org.springframework</groupId>
118                </exclusion>
119                <exclusion>
120                    <artifactId>spring-web</artifactId>
121                    <groupId>org.springframework</groupId>
122                </exclusion>
123                <exclusion>
124                    <artifactId>spring-context</artifactId>
125                    <groupId>org.springframework</groupId>
126                </exclusion>
127                <exclusion>
128                    <artifactId>xalan</artifactId>
129                    <groupId>xalan</groupId>
130                </exclusion>
131                <exclusion>
132                    <artifactId>xercesImpl</artifactId>
133                    <groupId>xerces</groupId>
134                </exclusion>
135                <exclusion>
136                    <artifactId>slf4j-api</artifactId>
137                    <groupId>org.slf4j</groupId>
138                </exclusion>
139                <exclusion>
140                        <artifactId>jetty</artifactId>
141                        <groupId>org.mortbay.jetty</groupId>
142                </exclusion>
143                <exclusion>
144                        <artifactId>jetty-util</artifactId>
145                        <groupId>org.mortbay.jetty</groupId>
146                </exclusion>
147            </exclusions>
148        </dependency>
149
150        <!--  Spring ORM and Hibernate for the DAO -->
151        <dependency>
152            <groupId>hibernate</groupId>
153            <artifactId>hibernate</artifactId>
154            <version>3.1rc2</version>
155        </dependency>
156
157
158        <dependency>
159                <groupId>org.springframework</groupId>
160                <artifactId>spring-orm</artifactId>
161                <version>3.0.2.RELEASE</version>
162        </dependency>
163    </dependencies>
164
165        <!--
166        Adding extra repositories for any other libs, which is hosted on Iam
167    -->
168
169
170    <repositories>
171        <repository>
172            <releases>
173                <enabled>true</enabled>
174            </releases>
175            <snapshots>
176                <enabled>true</enabled>
177                <updatePolicy>always</updatePolicy>
178            </snapshots>
179            <id>raptor-extras-repo</id>
180            <name>Iam Local Maven Repo</name>
181            <url>http://iam.cf.ac.uk/nexus-webapp-1.6.0/content/repositories/raptor-extra</url>
182            <layout>default</layout>
183        </repository>
184        <repository>
185            <releases>
186                <enabled>true</enabled>
187            </releases>
188            <snapshots>
189                <enabled>true</enabled>
190                <updatePolicy>always</updatePolicy>
191            </snapshots>
192            <id>raptor-snapshot-repo</id>
193            <name>Iam Local Maven Repo Snapshots</name>
194            <url>http://iam.cf.ac.uk/nexus-webapp-1.6.0/content/repositories/raptor-snapshot</url>
195            <layout>default</layout>
196        </repository>
197        <repository>
198            <releases>
199                <enabled>true</enabled>
200            </releases>
201            <snapshots>
202                <enabled>true</enabled>
203                <updatePolicy>always</updatePolicy>
204            </snapshots>
205            <id>raptor-release-repo</id>
206            <name>Iam Local Maven Repo Releases</name>
207            <url>http://iam.cf.ac.uk/nexus-webapp-1.6.0/content/repositories/raptor-release</url>
208            <layout>default</layout>
209        </repository>
210        <repository>
211            <id>shibboleth.internet2.edu</id>
212            <name>Internet2</name>
213            <layout>default</layout>
214            <url>http://shibboleth.internet2.edu/downloads/maven2</url>
215            <snapshots>
216                <enabled>false</enabled>
217            </snapshots>
218        </repository>
219    </repositories>
220    <!-- done -->
221
222
223    <!-- set up plugins -->
224
225    <build>
226        <pluginManagement>
227            <plugins>
228                <plugin>
229                    <groupId>org.apache.maven.plugins</groupId>
230                    <artifactId>maven-compiler-plugin</artifactId>
231                    <configuration>
232                        <source>1.6</source>
233                        <target>1.6</target>
234                    </configuration>
235                </plugin>
236                <plugin>
237                    <groupId>org.apache.maven.plugins</groupId>
238                    <artifactId>maven-eclipse-plugin</artifactId>
239                    <configuration>
240                        <projectNameTemplate>[artifactId]-[version]</projectNameTemplate>
241                        <wtpmanifest>true</wtpmanifest>
242                        <wtpapplicationxml>true</wtpapplicationxml>
243                        <wtpversion>2.0</wtpversion>
244                    </configuration>
245                </plugin>
246                <plugin>
247                    <groupId>com.google.code.maven-license-plugin</groupId>
248                    <artifactId>maven-license-plugin</artifactId>
249                    <version>1.4.0</version>
250                </plugin>
251            </plugins>
252        </pluginManagement>
253        <plugins>
254            <plugin>
255                <artifactId>maven-release-plugin</artifactId>
256                <version>2.0</version>
257                <configuration>
258                    <username>philsmart</username>
259                    <password>nv75hh</password>
260                    <tagBase>
261                        http://iam.cf.ac.uk/repos/RAPTOR/raptor-client/tags
262                    </tagBase>
263                    <providerImplementations>
264                        <svn>javasvn</svn>
265                    </providerImplementations>
266                </configuration>
267                <dependencies>
268                    <dependency>
269                        <groupId>com.google.code.maven-scm-provider-svnjava</groupId>
270                        <artifactId>maven-scm-provider-svnjava</artifactId>
271                        <version>1.10</version>
272                    </dependency>
273                </dependencies>
274            </plugin>
275            <plugin>
276                <groupId>com.google.code.maven-license-plugin</groupId>
277                <artifactId>maven-license-plugin</artifactId>
278                <version>1.4.0</version>
279                <configuration>
280                    <includes>
281                        <include>src/**</include>
282                        <include>**/test/**</include>
283                    </includes>
284                    <excludes>
285                        <exclude>target/**</exclude>
286                        <exclude>.clover/**</exclude>
287                    </excludes>
288                    <header>src/main/resources/license-apache</header>
289                    <properties>
290                        <year>2010</year>
291                        <email>smartp@cf.ac.uk</email>
292                        <name>Cardiff University, Wales</name>
293                    </properties>
294                </configuration>
295                <executions>
296                    <execution>
297                        <goals>
298                            <goal>check</goal>
299                        </goals>
300                    </execution>
301                </executions>
302            </plugin>
303        </plugins>
304    </build>
305
306</project>
Note: See TracBrowser for help on using the repository browser.