Fixed compilation-issues agains spring-security-oauth2
[facebook-utils] / pom.xml
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
4   <modelVersion>4.0.0</modelVersion>
5
6
7   <groupId>de.juplo</groupId>
8   <artifactId>facebook-utils</artifactId>
9   <name>Juplo - Facebook Utils</name>
10   <description>Collection of usefull classes for communicating with the Facebook-Graph-API</description>
11   <version>1.0-SNAPSHOT</version>
12   <packaging>jar</packaging>
13   <url>http://www.juplo.de/facebook-utils</url>
14
15
16   <prerequisites>
17     <maven>2.0.6</maven>
18   </prerequisites>
19
20
21   <scm>
22     <connection>scm:git:http://juplo.de/git/facebook-utils</connection>
23     <developerConnection>scm:git:ssh://juplo.de:/var/lib/git/juplo/facebook-utils</developerConnection>
24     <url>http://juplo.de/gitweb/?p=facebook-utils;a=summary</url>
25   </scm>
26
27
28   <developers>
29     <developer>
30       <id>kai</id>
31       <name>Kai Moritz</name>
32       <email>kai@juplo.de</email>
33     </developer>
34   </developers>
35
36
37   <properties>
38
39     <!-- character encoding -->
40     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
41
42     <!-- used versions -->
43     <commons-codec.version>1.7</commons-codec.version>
44     <jackson.version>2.3.2</jackson.version>
45     <servlet-api.version>3.0.1</servlet-api.version>
46     <slf4j.version>1.5.8</slf4j.version>
47     <spring.version>3.2.4.RELEASE</spring.version>
48     <spring-security.version>3.1.3.RELEASE</spring-security.version>
49     <spring-security-oauth2.version>1.0.5.RELEASE</spring-security-oauth2.version>
50
51   </properties>
52
53
54   <dependencies>
55
56     <!-- Spring -->
57     <dependency>
58       <groupId>org.springframework.security.oauth</groupId>
59       <artifactId>spring-security-oauth2</artifactId>
60       <version>${spring-security-oauth2.version}</version>
61       <exclusions>
62         <exclusion>
63           <groupId>commons-codec</groupId>
64           <artifactId>commons-codec</artifactId>
65         </exclusion>
66         <exclusion>
67           <groupId>org.springframework</groupId>
68           <artifactId>spring-aop</artifactId>
69         </exclusion>
70         <exclusion>
71           <groupId>org.springframework</groupId>
72           <artifactId>spring-beans</artifactId>
73         </exclusion>
74         <exclusion>
75           <groupId>org.springframework</groupId>
76           <artifactId>spring-context</artifactId>
77         </exclusion>
78         <exclusion>
79           <groupId>org.springframework</groupId>
80           <artifactId>spring-core</artifactId>
81         </exclusion>
82         <exclusion>
83           <groupId>org.springframework</groupId>
84           <artifactId>spring-expression</artifactId>
85         </exclusion>
86         <exclusion>
87           <groupId>org.springframework</groupId>
88           <artifactId>spring-jdbc</artifactId>
89         </exclusion>
90         <exclusion>
91           <groupId>org.springframework</groupId>
92           <artifactId>spring-web</artifactId>
93         </exclusion>
94         <exclusion>
95           <groupId>org.springframework</groupId>
96           <artifactId>spring-webmvc</artifactId>
97         </exclusion>
98         <exclusion>
99           <groupId>org.springframework.security</groupId>
100           <artifactId>spring-security-config</artifactId>
101         </exclusion>
102         <exclusion>
103           <groupId>org.springframework.security</groupId>
104           <artifactId>spring-security-core</artifactId>
105         </exclusion>
106         <exclusion>
107           <groupId>org.springframework.security</groupId>
108           <artifactId>spring-security-web</artifactId>
109         </exclusion>
110       </exclusions>
111     </dependency>
112     <dependency>
113       <groupId>org.springframework</groupId>
114       <artifactId>spring-webmvc</artifactId>
115       <version>${spring.version}</version>
116       <exclusions>
117         <exclusion>
118             <groupId>commons-logging</groupId>
119             <artifactId>commons-logging</artifactId>
120         </exclusion>
121       </exclusions>
122       <scope>provided</scope>
123     </dependency>
124
125     <!-- Needed to compile agains spring-security-oauth2 -->
126     <dependency>
127       <groupId>com.fasterxml.jackson.core</groupId>
128       <artifactId>jackson-databind</artifactId>
129       <version>${jackson.version}</version>
130       <scope>provided</scope>
131     </dependency>
132     <dependency>
133       <groupId>org.springframework.security</groupId>
134       <artifactId>spring-security-core</artifactId>
135       <version>${spring-security.version}</version>
136       <exclusions>
137         <exclusion>
138           <groupId>org.springframework</groupId>
139           <artifactId>spring-aop</artifactId>
140         </exclusion>
141         <exclusion>
142           <groupId>org.springframework</groupId>
143           <artifactId>spring-beans</artifactId>
144         </exclusion>
145         <exclusion>
146           <groupId>org.springframework</groupId>
147           <artifactId>spring-context</artifactId>
148         </exclusion>
149         <exclusion>
150           <groupId>org.springframework</groupId>
151           <artifactId>spring-core</artifactId>
152         </exclusion>
153         <exclusion>
154           <groupId>org.springframework</groupId>
155           <artifactId>spring-expression</artifactId>
156         </exclusion>
157       </exclusions>
158       <scope>provided</scope>
159     </dependency>
160
161     <!-- commons-codec -->
162     <dependency>
163       <groupId>commons-codec</groupId>
164       <artifactId>commons-codec</artifactId>
165       <version>${commons-codec.version}</version>
166     </dependency>
167
168     <!-- Servlet -->
169     <dependency>
170       <groupId>javax.servlet</groupId>
171       <artifactId>javax.servlet-api</artifactId>
172       <version>${servlet-api.version}</version>
173       <scope>provided</scope>
174     </dependency>
175
176     <!-- Logging -->
177     <dependency>
178       <groupId>org.slf4j</groupId>
179       <artifactId>slf4j-api</artifactId>
180       <version>${slf4j.version}</version>
181     </dependency>
182     <dependency>
183       <groupId>org.slf4j</groupId>
184       <artifactId>slf4j-log4j12</artifactId>
185       <version>${slf4j.version}</version>
186       <scope>runtime</scope>
187     </dependency>
188
189   </dependencies>
190
191
192   <distributionManagement>
193     <repository>
194       <id>juplo.internal</id>
195       <name>Internal Release Repository</name>
196       <url>http://juplo.de/archiva/repository/internal/</url>
197     </repository>
198     <snapshotRepository>
199       <id>juplo.snapshots</id>
200       <name>Internal Snapshot Repository</name>
201       <url>http://juplo.de/archiva/repository/snapshots/</url>
202     </snapshotRepository>
203   </distributionManagement>
204
205
206   <build>
207     <plugins>
208       <plugin>
209         <groupId>org.apache.maven.plugins</groupId>
210         <artifactId>maven-compiler-plugin</artifactId>
211         <configuration>
212           <source>1.7</source>
213           <target>1.7</target>
214           <encoding>utf8</encoding>
215           <showWarnings>true</showWarnings>
216         </configuration>
217       </plugin>
218       <plugin>
219         <groupId>org.apache.maven.plugins</groupId>
220         <artifactId>maven-source-plugin</artifactId>
221         <executions>
222           <execution>
223             <id>attach-sources</id>
224             <phase>verify</phase>
225             <goals>
226               <goal>jar</goal>
227             </goals>
228           </execution>
229         </executions>
230       </plugin>
231     </plugins>
232   </build>
233
234
235   <reporting>
236     <plugins>
237       <plugin>
238         <artifactId>maven-changes-plugin</artifactId>
239       </plugin>
240       <plugin>
241         <artifactId>maven-javadoc-plugin</artifactId>
242       </plugin>
243       <plugin>
244         <artifactId>maven-jxr-plugin</artifactId>
245       </plugin>
246       <plugin>
247         <artifactId>maven-surefire-report-plugin</artifactId>
248       </plugin>
249       <plugin>
250         <artifactId>maven-scm-plugin</artifactId>
251         <configuration>
252           <goals>install</goals>
253         </configuration>
254       </plugin>
255     </plugins>
256   </reporting>
257
258 </project>