(no commit message)
[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>quartz</groupId>
101         <artifactId>quartz</artifactId>
102         <version>1.5.1</version>
103       </dependency>
104       <dependency>
105         <groupId>jtidy</groupId>
106         <artifactId>jtidy</artifactId>
107         <version>4aug2000r7-dev</version>
108       </dependency>
109
110       <dependency>
111         <groupId>oro</groupId>
112         <artifactId>oro</artifactId>
113         <version>2.0.6</version>
114       </dependency>
115       <dependency>
116         <groupId>commons-logging</groupId>
117         <artifactId>commons-logging</artifactId>
118         <version>1.0.2</version>
119       </dependency>
120       <dependency>
121         <groupId>commons-httpclient</groupId>
122         <artifactId>commons-httpclient</artifactId>
123         <version>3.0</version>
124       </dependency>
125       <dependency>
126         <groupId>commons-beanutils</groupId>
127         <artifactId>commons-beanutils</artifactId>
128         <version>1.7.0</version>
129       </dependency>
130       <dependency>
131         <groupId>org.springframework</groupId>
132         <artifactId>spring-beans</artifactId>
133         <version>1.2.8</version>
134       </dependency>
135       <dependency>
136         <groupId>org.springframework</groupId>
137         <artifactId>spring-hibernate</artifactId>
138         <version>1.2.8</version>
139       </dependency>
140       <!-- should be possible to remove the dependence on log4j -->
141       <dependency>
142         <groupId>log4j</groupId>
143         <artifactId>log4j</artifactId>
144         <version>1.2.8</version>
145       </dependency>
146       <dependency>
147         <groupId>dom4j</groupId>
148         <artifactId>dom4j</artifactId>
149         <version>1.6</version>
150         <exclusions>
151           <exclusion>
152             <groupId>xml-apis</groupId>
153             <artifactId>xml-apis</artifactId>
154           </exclusion>
155         </exclusions>
156       </dependency>
157       <dependency>
158         <groupId>ehcache</groupId>
159         <artifactId>ehcache</artifactId>
160         <version>1.1</version>
161       </dependency>
162       <dependency>
163         <groupId>xerces</groupId>
164         <artifactId>xerces</artifactId>
165         <version>2.4.0</version>
166       </dependency>
167       <dependency>
168         <groupId>org.hibernate</groupId>
169         <artifactId>hibernate</artifactId>
170         <version>3.0.5</version>
171       </dependency>
172       <dependency>
173         <groupId>commons-email</groupId>
174         <artifactId>commons-email</artifactId>
175         <version>1.0</version>
176       </dependency>
177       <dependency>
178         <groupId>jaxen</groupId>
179         <artifactId>jaxen</artifactId>
180         <version>1.1-beta-9</version>
181         <exclusions>
182           <exclusion>
183             <groupId>xom</groupId>
184             <artifactId>xom</artifactId>
185           </exclusion>
186           <exclusion>
187             <groupId>xerces</groupId>
188             <artifactId>xmlParserAPIs</artifactId>
189           </exclusion>
190         </exclusions>
191       </dependency>
192       <dependency>
193         <groupId>jstl</groupId>
194         <artifactId>jstl</artifactId>
195         <version>1.1.2</version>
196       </dependency>
197       <dependency>
198         <groupId>taglibs</groupId>
199         <artifactId>standard</artifactId>
200         <version>1.1.2</version>
201       </dependency>
202       <dependency>
203         <groupId>jfree</groupId>
204         <artifactId>jfreechart</artifactId>
205         <version>1.0.1</version>
206       </dependency>
207       <dependency>
208         <groupId>jfree</groupId>
209         <artifactId>jcommon</artifactId>
210         <version>1.0.2</version>
211       </dependency>
212
213
214     </dependencies>
215   </dependencyManagement>
216
217   <build>
218     <plugins>
219       <plugin>
220         <groupId>org.apache.maven.plugins</groupId>
221         <artifactId>maven-compiler-plugin</artifactId>
222         <configuration>
223           <source>1.5</source>
224           <target>1.5</target>
225         </configuration>
226       </plugin>
227
228       <plugin>
229         <groupId>org.apache.maven.plugins</groupId>
230         <artifactId>maven-surefire-plugin</artifactId>
231         <configuration>
232           <includes>
233             <include>**/*Test.java</include>
234           </includes>
235         </configuration>
236       </plugin>
237
238       <!-- Make sure other projects can use (or the test support
239            and test classes from the projects it uses. To use
240            a dependence on a test library of a project, an additinoal
241            dependence must be added with <type>test-jar</type>
242         -->
243
244       <plugin>
245         <groupId>org.apache.maven.plugins</groupId>
246         <artifactId>maven-jar-plugin</artifactId>
247         <executions>
248           <execution>
249             <goals>
250               <goal>test-jar</goal>
251             </goals>
252           </execution>
253         </executions>
254       </plugin>
255
256       <plugin>
257         <groupId>org.codehaus.mojo</groupId>
258         <artifactId>cobertura-maven-plugin</artifactId>
259         <executions>
260           <execution>
261             <goals>
262               <goal>clean</goal>
263             </goals>
264           </execution>
265         </executions>
266       </plugin>
267
268     </plugins>
269
270   </build>
271   
272   <reporting>
273     <plugins>
274       <plugin>
275         <groupId>org.apache.maven.plugins</groupId>
276         <artifactId>maven-project-info-reports-plugin</artifactId>
277         <reportSets>
278           <reportSet>
279             <reports>
280               <report>checkstyle</report>
281                           <report>javadoc</report>
282               <report>dependencies</report>
283               <report>project-team</report>
284               <report>mailing-list</report>
285               <report>issue-tracking</report>
286               <report>license</report>
287               <report>scm</report>
288             </reports>
289           </reportSet>
290         </reportSets>
291       </plugin>
292       <plugin>
293         <groupId>org.codehaus.mojo</groupId>
294         <artifactId>changes-maven-plugin</artifactId>
295         <version>2.0-beta-1</version>
296         <reportSets>
297           <reportSet>
298             <reports>
299               <report>changes-report</report>
300             </reports>
301           </reportSet>
302         </reportSets>
303       </plugin>
304       <plugin>
305         <groupId>org.apache.maven.plugins</groupId>
306         <artifactId>maven-javadoc-plugin</artifactId>
307       </plugin>
308       <plugin>
309         <groupId>org.codehaus.mojo</groupId>
310         <artifactId>surefire-report-maven-plugin</artifactId>
311       </plugin>
312       <!-- Test coverage reporting -->
313       <plugin>
314         <groupId>org.codehaus.mojo</groupId>
315         <artifactId>cobertura-maven-plugin</artifactId>
316       </plugin>
317       
318           <!-- checkstyle -->
319           <plugin>
320             <groupId>org.apache.maven.plugins</groupId>
321                 <artifactId>maven-checkstyle-plugin</artifactId>
322                 <configuration>
323                   <configLocation>config/sun_checks.xml</configLocation>
324                 </configuration>
325           </plugin>
326           
327           <!-- taglist -->
328           <plugin>
329             <groupId>org.codehaus.mojo</groupId>
330                 <artifactId>taglist-maven-plugin</artifactId>
331                 <configuration>
332                   <tags>
333                     <tag>TODO</tag>
334                         <tag>@todo</tag>
335                         <tag>FIXME</tag>
336                   </tags>
337                 </configuration>
338           </plugin>
339           
340     </plugins>
341   </reporting>
342
343   
344 </project>