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