d676165208ba9da2410624e9c080016fb9cac4bb
[utils] / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0"
2   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   <modelVersion>4.0.0</modelVersion>
5   <groupId>org.wamblee</groupId>
6   <artifactId>wamblee-utils</artifactId>
7   <packaging>pom</packaging>
8   <version>0.2-SNAPSHOT</version>
9   <name>wamblee.org utility libraries</name>
10   <url>http://wamblee.org</url>
11   <modules>
12     <module>support</module>
13     <module>socketproxy</module>
14     <module>crawler</module>
15     <module>gps</module>
16     <module>mythtv</module>
17   </modules>
18   <dependencies>
19     <dependency>
20       <groupId>junit</groupId>
21       <artifactId>junit</artifactId>
22       <version>3.8.1</version>
23       <scope>test</scope>
24     </dependency>
25     <dependency>
26       <groupId>dbunit</groupId>
27       <artifactId>dbunit</artifactId>
28       <version>2.1</version>
29       <scope>test</scope>
30     </dependency>
31     <dependency>
32       <groupId>jmock</groupId>
33       <artifactId>jmock-cglib</artifactId>
34       <version>1.1.0</version>
35       <scope>test</scope>
36       <exclusions>
37         <exclusion>
38           <groupId>cglib</groupId>
39           <artifactId>cglib-full</artifactId>
40         </exclusion>
41       </exclusions>
42     </dependency>
43   </dependencies>
44
45   <dependencyManagement>
46     <dependencies>
47       <dependency>
48         <groupId>org.wamblee</groupId>
49         <artifactId>wamblee-support</artifactId>
50         <version>${project.version}</version>
51       </dependency>
52       <dependency>
53         <groupId>org.wamblee</groupId>
54         <artifactId>wamblee-support</artifactId>
55         <type>test-jar</type>
56         <version>${project.version}</version>
57       </dependency>
58       <dependency>
59         <groupId>org.wamblee</groupId>
60         <artifactId>wamblee-socketproxy</artifactId>
61         <version>${project.version}</version>
62       </dependency>
63       <dependency>
64         <groupId>org.wamblee</groupId>
65         <artifactId>wamblee-socketproxy</artifactId>
66         <type>test-jar</type>
67         <version>${project.version}</version>
68       </dependency>
69       <dependency>
70         <groupId>org.wamblee</groupId>
71         <artifactId>wamblee-crawler</artifactId>
72         <version>${project.version}</version>
73       </dependency>
74       <dependency>
75         <groupId>org.wamblee</groupId>
76         <artifactId>wamblee-crawler</artifactId>
77         <type>test-jar</type>
78         <version>${project.version}</version>
79       </dependency>
80       <dependency>
81         <groupId>org.wamblee</groupId>
82         <artifactId>wamblee-crawler-basic</artifactId>
83         <version>${project.version}</version>
84       </dependency>
85       <dependency>
86         <groupId>org.wamblee</groupId>
87         <artifactId>wamblee-crawler-basic</artifactId>
88         <type>test-jar</type>
89         <version>${project.version}</version>
90       </dependency>
91
92       <dependency>
93         <groupId>javax.servlet</groupId>
94         <artifactId>servlet-api</artifactId>
95         <version>2.3</version>
96         <type>jar</type>
97         <scope>provided</scope>
98       </dependency>
99       <dependency>
100         <groupId>org.apache.derby</groupId>
101         <artifactId>derby</artifactId>
102         <version>10.3.2.1</version>
103       </dependency>
104       <dependency>
105         <groupId>org.apache.derby</groupId>
106         <artifactId>derbyclient</artifactId>
107         <version>10.3.2.1</version>
108       </dependency>
109       <dependency>
110         <groupId>org.apache.derby</groupId>
111         <artifactId>derbynet</artifactId>
112         <version>10.3.2.1</version>
113       </dependency>
114       <dependency>
115         <groupId>quartz</groupId>
116         <artifactId>quartz</artifactId>
117         <version>1.5.1</version>
118       </dependency>
119       <dependency>
120         <groupId>jtidy</groupId>
121         <artifactId>jtidy</artifactId>
122         <version>4aug2000r7-dev</version>
123       </dependency>
124
125       <dependency>
126         <groupId>concurrent</groupId>
127         <artifactId>concurrent</artifactId>
128         <version>1.3.4</version>
129       </dependency>
130
131       <dependency>
132         <groupId>oro</groupId>
133         <artifactId>oro</artifactId>
134         <version>2.0.6</version>
135       </dependency>
136       <dependency>
137         <groupId>commons-logging</groupId>
138         <artifactId>commons-logging</artifactId>
139         <version>1.0.2</version>
140       </dependency>
141       <dependency>
142         <groupId>commons-httpclient</groupId>
143         <artifactId>commons-httpclient</artifactId>
144         <version>3.0</version>
145       </dependency>
146       <dependency>
147         <groupId>commons-beanutils</groupId>
148         <artifactId>commons-beanutils</artifactId>
149         <version>1.7.0</version>
150       </dependency>
151       <dependency>
152         <groupId>org.springframework</groupId>
153         <artifactId>spring-beans</artifactId>
154         <version>${springversion}</version>
155       </dependency>
156       <dependency>
157         <groupId>org.springframework</groupId>
158         <artifactId>spring-web</artifactId>
159         <version>${springversion}</version>
160       </dependency>
161       <dependency>
162         <groupId>org.springframework</groupId>
163         <artifactId>spring-jms</artifactId>
164         <version>${springversion}</version>
165       </dependency>
166       <dependency>
167         <groupId>org.springframework</groupId>
168         <artifactId>spring-context</artifactId>
169         <version>${springversion}</version>
170       </dependency>
171       <dependency>
172         <groupId>org.springframework</groupId>
173         <artifactId>spring-hibernate3</artifactId>
174         <version>${springversion}</version>
175       </dependency>
176       <dependency>
177         <groupId>org.springframework</groupId>
178         <artifactId>spring-jpa</artifactId>
179         <version>${springversion}</version>
180       </dependency>
181       <dependency>
182         <groupId>org.springframework</groupId>
183         <artifactId>spring-aop</artifactId>
184         <version>${springversion}</version>
185       </dependency>
186
187       <!-- should be possible to remove the dependence on log4j -->
188       <dependency>
189         <groupId>log4j</groupId>
190         <artifactId>log4j</artifactId>
191         <version>1.2.8</version>
192       </dependency>
193       <dependency>
194         <groupId>dom4j</groupId>
195         <artifactId>dom4j</artifactId>
196         <version>1.6</version>
197         <exclusions>
198           <exclusion>
199             <groupId>xml-apis</groupId>
200             <artifactId>xml-apis</artifactId>
201           </exclusion>
202         </exclusions>
203       </dependency>
204       <dependency>
205         <groupId>net.sf.ehcache</groupId>
206         <artifactId>ehcache</artifactId>
207         <version>1.2.3</version>
208       </dependency>
209       <dependency>
210         <groupId>xerces</groupId>
211         <artifactId>xercesImpl</artifactId>
212         <version>2.8.1</version>
213       </dependency>
214       <dependency>
215         <groupId>org.hibernate</groupId>
216         <artifactId>hibernate</artifactId>
217         <version>3.2.5.ga</version>
218       </dependency>
219       <dependency>
220         <groupId>org.hibernate</groupId>
221         <artifactId>hibernate-entitymanager</artifactId>
222         <version>3.3.1.ga</version>
223       </dependency>
224       <dependency>
225         <groupId>javax.persistence</groupId>
226         <artifactId>persistence-api</artifactId>
227         <version>1.0</version>
228         <scope>provided</scope>
229       </dependency>
230       <dependency>
231         <groupId>commons-email</groupId>
232         <artifactId>commons-email</artifactId>
233         <version>1.0</version>
234       </dependency>
235       <dependency>
236         <groupId>javax.mail</groupId>
237         <artifactId>mail</artifactId>
238         <version>1.3.3_01</version>
239       </dependency>
240       <dependency>
241         <groupId>jaxen</groupId>
242         <artifactId>jaxen</artifactId>
243         <version>1.1-beta-9</version>
244         <exclusions>
245           <exclusion>
246             <groupId>xom</groupId>
247             <artifactId>xom</artifactId>
248           </exclusion>
249           <exclusion>
250             <groupId>xerces</groupId>
251             <artifactId>xmlParserAPIs</artifactId>
252           </exclusion>
253         </exclusions>
254       </dependency>
255       <dependency>
256         <groupId>jstl</groupId>
257         <artifactId>jstl</artifactId>
258         <version>1.1.2</version>
259       </dependency>
260       <dependency>
261         <groupId>taglibs</groupId>
262         <artifactId>standard</artifactId>
263         <version>1.1.2</version>
264       </dependency>
265       <dependency>
266         <groupId>jfree</groupId>
267         <artifactId>jfreechart</artifactId>
268         <version>1.0.1</version>
269       </dependency>
270       <dependency>
271         <groupId>jfree</groupId>
272         <artifactId>jcommon</artifactId>
273         <version>1.0.2</version>
274       </dependency>
275       
276       <dependency>
277         <groupId>javaee</groupId>
278         <artifactId>javaee-api</artifactId>
279         <version>5</version>
280         <scope>provided</scope>
281       </dependency>
282
283
284     </dependencies>
285   </dependencyManagement>
286
287   <build>
288     <plugins>
289       <plugin>
290         <groupId>org.apache.maven.plugins</groupId>
291         <artifactId>maven-compiler-plugin</artifactId>
292         <configuration>
293           <source>1.6</source>
294           <target>1.6</target>
295         </configuration>
296       </plugin>
297
298       <plugin>
299         <groupId>org.apache.maven.plugins</groupId>
300         <artifactId>maven-surefire-plugin</artifactId>
301         <configuration>
302           <includes>
303             <include>**/*Test.java</include>
304           </includes>
305         </configuration>
306       </plugin>
307
308       <!-- Make sure other projects can use (or the test support
309            and test classes from the projects it uses. To use
310            a dependence on a test library of a project, an additinoal
311            dependence must be added with <type>test-jar</type>
312         -->
313
314       <plugin>
315         <groupId>org.apache.maven.plugins</groupId>
316         <artifactId>maven-jar-plugin</artifactId>
317         <executions>
318           <execution>
319             <goals>
320               <goal>test-jar</goal>
321             </goals>
322           </execution>
323         </executions>
324       </plugin>
325
326       <plugin>
327         <groupId>org.codehaus.mojo</groupId>
328         <artifactId>cobertura-maven-plugin</artifactId>
329         <executions>
330           <execution>
331             <goals>
332               <goal>clean</goal>
333             </goals>
334           </execution>
335         </executions>
336       </plugin>
337
338     </plugins>
339
340   </build>
341
342   <reporting>
343     <plugins>
344       <plugin>
345         <groupId>org.apache.maven.plugins</groupId>
346         <artifactId>maven-project-info-reports-plugin</artifactId>
347         <reportSets>
348           <reportSet>
349             <reports>
350               <report>checkstyle</report>
351               <report>javadoc</report>
352               <report>dependencies</report>
353               <report>project-team</report>
354               <report>mailing-list</report>
355               <report>issue-tracking</report>
356               <report>license</report>
357               <report>scm</report>
358             </reports>
359           </reportSet>
360         </reportSets>
361       </plugin>
362       <plugin>
363         <groupId>org.codehaus.mojo</groupId>
364         <artifactId>changes-maven-plugin</artifactId>
365         <version>2.0-beta-1</version>
366         <reportSets>
367           <reportSet>
368             <reports>
369               <report>changes-report</report>
370             </reports>
371           </reportSet>
372         </reportSets>
373       </plugin>
374       <plugin>
375         <groupId>org.apache.maven.plugins</groupId>
376         <artifactId>maven-javadoc-plugin</artifactId>
377       </plugin>
378       <plugin>
379         <groupId>org.codehaus.mojo</groupId>
380         <artifactId>surefire-report-maven-plugin</artifactId>
381       </plugin>
382       <!-- Test coverage reporting -->
383       <plugin>
384         <groupId>org.codehaus.mojo</groupId>
385         <artifactId>cobertura-maven-plugin</artifactId>
386       </plugin>
387
388       <!-- checkstyle -->
389       <plugin>
390         <groupId>org.apache.maven.plugins</groupId>
391         <artifactId>maven-checkstyle-plugin</artifactId>
392         <configuration>
393           <configLocation>config/sun_checks.xml</configLocation>
394         </configuration>
395       </plugin>
396
397       <!-- taglist -->
398       <plugin>
399         <groupId>org.codehaus.mojo</groupId>
400         <artifactId>taglist-maven-plugin</artifactId>
401         <configuration>
402           <tags>
403             <tag>TODO</tag>
404             <tag>@todo</tag>
405             <tag>FIXME</tag>
406           </tags>
407         </configuration>
408       </plugin>
409
410     </plugins>
411   </reporting>
412   
413   <repositories>
414     <repository>
415       <id>javaee</id>
416       <name>Java EE repo at SUN</name>
417       <url>http://download.java.net/maven/1</url>
418       <layout>legacy</layout>
419     </repository>
420   </repositories>
421
422   <properties>
423     <springversion>2.0.8</springversion>
424   </properties>
425
426 </project>