(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   </modules>
17   <dependencies>
18     <dependency>
19       <groupId>junit</groupId>
20       <artifactId>junit</artifactId>
21       <version>3.8.1</version>
22       <scope>test</scope>
23     </dependency>
24     <dependency>
25       <groupId>dbunit</groupId>
26       <artifactId>dbunit</artifactId>
27       <version>2.1</version>
28       <scope>test</scope>
29     </dependency>
30     <dependency>
31       <groupId>jmock</groupId>
32       <artifactId>jmock-cglib</artifactId>
33       <version>1.1.0</version>
34       <scope>test</scope>
35       <exclusions>
36         <exclusion>
37           <groupId>cglib</groupId>
38           <artifactId>cglib-full</artifactId>
39         </exclusion>
40       </exclusions>
41     </dependency>
42   </dependencies>
43
44   <dependencyManagement>
45     <dependencies>
46       <dependency>
47         <groupId>org.wamblee</groupId>
48         <artifactId>wamblee-support</artifactId>
49         <version>${project.version}</version>
50       </dependency>
51           <dependency>
52         <groupId>org.wamblee</groupId>
53         <artifactId>wamblee-support</artifactId>
54                 <type>test-jar</type>
55         <version>${project.version}</version>
56       </dependency>
57       <dependency>
58         <groupId>org.wamblee</groupId>
59         <artifactId>wamblee-socketproxy</artifactId>
60         <version>${project.version}</version>
61       </dependency>
62           <dependency>
63         <groupId>org.wamblee</groupId>
64         <artifactId>wamblee-socketproxy</artifactId>
65                 <type>test-jar</type>
66         <version>${project.version}</version>
67       </dependency>
68       <dependency>
69         <groupId>org.wamblee</groupId>
70         <artifactId>wamblee-crawler</artifactId>
71         <version>${project.version}</version>
72       </dependency>
73           <dependency>
74         <groupId>org.wamblee</groupId>
75         <artifactId>wamblee-crawler</artifactId>
76                 <type>test-jar</type>
77         <version>${project.version}</version>
78       </dependency>
79       <dependency>
80         <groupId>org.wamblee</groupId>
81         <artifactId>wamblee-crawler-basic</artifactId>
82         <version>${project.version}</version>
83       </dependency>
84           <dependency>
85         <groupId>org.wamblee</groupId>
86         <artifactId>wamblee-crawler-basic</artifactId>
87                 <type>test-jar</type>
88         <version>${project.version}</version>
89       </dependency>
90
91       <dependency>
92         <groupId>javax.servlet</groupId>
93         <artifactId>servlet-api</artifactId>
94         <version>2.3</version>
95         <type>jar</type>
96         <scope>provided</scope>
97       </dependency>
98       <dependency>
99         <groupId>quartz</groupId>
100         <artifactId>quartz</artifactId>
101         <version>1.5.1</version>
102       </dependency>
103       <dependency>
104         <groupId>jtidy</groupId>
105         <artifactId>jtidy</artifactId>
106         <version>4aug2000r7-dev</version>
107       </dependency>
108
109       <dependency>
110         <groupId>oro</groupId>
111         <artifactId>oro</artifactId>
112         <version>2.0.6</version>
113       </dependency>
114       <dependency>
115         <groupId>commons-logging</groupId>
116         <artifactId>commons-logging</artifactId>
117         <version>1.0.2</version>
118       </dependency>
119       <dependency>
120         <groupId>commons-httpclient</groupId>
121         <artifactId>commons-httpclient</artifactId>
122         <version>3.0</version>
123       </dependency>
124       <dependency>
125         <groupId>commons-beanutils</groupId>
126         <artifactId>commons-beanutils</artifactId>
127         <version>1.7.0</version>
128       </dependency>
129       <dependency>
130         <groupId>org.springframework</groupId>
131         <artifactId>spring-beans</artifactId>
132         <version>1.2.8</version>
133       </dependency>
134       <dependency>
135         <groupId>org.springframework</groupId>
136         <artifactId>spring-hibernate</artifactId>
137         <version>1.2.8</version>
138       </dependency>
139       <!-- should be possible to remove the dependence on log4j -->
140       <dependency>
141         <groupId>log4j</groupId>
142         <artifactId>log4j</artifactId>
143         <version>1.2.8</version>
144       </dependency>
145       <dependency>
146         <groupId>dom4j</groupId>
147         <artifactId>dom4j</artifactId>
148         <version>1.6</version>
149         <exclusions>
150           <exclusion>
151             <groupId>xml-apis</groupId>
152             <artifactId>xml-apis</artifactId>
153           </exclusion>
154         </exclusions>
155       </dependency>
156       <dependency>
157         <groupId>ehcache</groupId>
158         <artifactId>ehcache</artifactId>
159         <version>1.1</version>
160       </dependency>
161       <dependency>
162         <groupId>xerces</groupId>
163         <artifactId>xerces</artifactId>
164         <version>2.4.0</version>
165       </dependency>
166       <dependency>
167         <groupId>org.hibernate</groupId>
168         <artifactId>hibernate</artifactId>
169         <version>3.0.5</version>
170       </dependency>
171       <dependency>
172         <groupId>commons-email</groupId>
173         <artifactId>commons-email</artifactId>
174         <version>1.0</version>
175       </dependency>
176       <dependency>
177         <groupId>jaxen</groupId>
178         <artifactId>jaxen</artifactId>
179         <version>1.1-beta-9</version>
180         <exclusions>
181           <exclusion>
182             <groupId>xom</groupId>
183             <artifactId>xom</artifactId>
184           </exclusion>
185           <exclusion>
186             <groupId>xerces</groupId>
187             <artifactId>xmlParserAPIs</artifactId>
188           </exclusion>
189         </exclusions>
190       </dependency>
191       <dependency>
192         <groupId>jstl</groupId>
193         <artifactId>jstl</artifactId>
194         <version>1.1.2</version>
195       </dependency>
196       <dependency>
197         <groupId>taglibs</groupId>
198         <artifactId>standard</artifactId>
199         <version>1.1.2</version>
200       </dependency>
201       <dependency>
202         <groupId>jfree</groupId>
203         <artifactId>jfreechart</artifactId>
204         <version>1.0.1</version>
205       </dependency>
206       <dependency>
207         <groupId>jfree</groupId>
208         <artifactId>jcommon</artifactId>
209         <version>1.0.2</version>
210       </dependency>
211
212
213     </dependencies>
214   </dependencyManagement>
215
216   <build>
217     <plugins>
218       <plugin>
219         <groupId>org.apache.maven.plugins</groupId>
220         <artifactId>maven-compiler-plugin</artifactId>
221         <configuration>
222           <source>1.5</source>
223           <target>1.5</target>
224         </configuration>
225       </plugin>
226
227       <plugin>
228         <groupId>org.apache.maven.plugins</groupId>
229         <artifactId>maven-surefire-plugin</artifactId>
230         <configuration>
231           <includes>
232             <include>**/*Test.java</include>
233           </includes>
234         </configuration>
235       </plugin>
236
237       <!-- Make sure other projects can use (or the test support
238            and test classes from the projects it uses. To use
239            a dependence on a test library of a project, an additinoal
240            dependence must be added with <type>test-jar</type>
241         -->
242
243       <plugin>
244         <groupId>org.apache.maven.plugins</groupId>
245         <artifactId>maven-jar-plugin</artifactId>
246         <executions>
247           <execution>
248             <goals>
249               <goal>test-jar</goal>
250             </goals>
251           </execution>
252         </executions>
253       </plugin>
254
255       <plugin>
256         <groupId>org.codehaus.mojo</groupId>
257         <artifactId>cobertura-maven-plugin</artifactId>
258         <executions>
259           <execution>
260             <goals>
261               <goal>clean</goal>
262             </goals>
263           </execution>
264         </executions>
265       </plugin>
266
267     </plugins>
268
269   </build>
270   
271   <reporting>
272     <plugins>
273       <plugin>
274         <groupId>org.apache.maven.plugins</groupId>
275         <artifactId>maven-project-info-reports-plugin</artifactId>
276         <reportSets>
277           <reportSet>
278             <reports>
279               <report>checkstyle</report>
280                           <report>javadoc</report>
281               <report>dependencies</report>
282               <report>project-team</report>
283               <report>mailing-list</report>
284               <report>issue-tracking</report>
285               <report>license</report>
286               <report>scm</report>
287             </reports>
288           </reportSet>
289         </reportSets>
290       </plugin>
291       <plugin>
292         <groupId>org.codehaus.mojo</groupId>
293         <artifactId>changes-maven-plugin</artifactId>
294         <version>2.0-beta-1</version>
295         <reportSets>
296           <reportSet>
297             <reports>
298               <report>changes-report</report>
299             </reports>
300           </reportSet>
301         </reportSets>
302       </plugin>
303       <plugin>
304         <groupId>org.apache.maven.plugins</groupId>
305         <artifactId>maven-javadoc-plugin</artifactId>
306       </plugin>
307       <plugin>
308         <groupId>org.codehaus.mojo</groupId>
309         <artifactId>surefire-report-maven-plugin</artifactId>
310       </plugin>
311       <!-- Test coverage reporting -->
312       <plugin>
313         <groupId>org.codehaus.mojo</groupId>
314         <artifactId>cobertura-maven-plugin</artifactId>
315       </plugin>
316       
317           <!-- checkstyle -->
318           <plugin>
319             <groupId>org.apache.maven.plugins</groupId>
320                 <artifactId>maven-checkstyle-plugin</artifactId>
321                 <configuration>
322                   <configLocation>config/sun_checks.xml</configLocation>
323                 </configuration>
324           </plugin>
325           
326           <!-- taglist -->
327           <plugin>
328             <groupId>org.codehaus.mojo</groupId>
329                 <artifactId>taglist-maven-plugin</artifactId>
330                 <configuration>
331                   <tags>
332                     <tag>TODO</tag>
333                         <tag>@todo</tag>
334                         <tag>FIXME</tag>
335                   </tags>
336                 </configuration>
337           </plugin>
338           
339     </plugins>
340   </reporting>
341
342   
343 </project>