(no commit message)
[utils] / pom.xml
diff --git a/pom.xml b/pom.xml
index 54d1c35a9fba8c924a8d8ad6991eb8c662294438..42e557f87fa7fddbcd879da57fe89bc24029458f 100644 (file)
--- a/pom.xml
+++ b/pom.xml
-<project xmlns="http://maven.apache.org/POM/4.0.0"\r
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">\r
-  <modelVersion>4.0.0</modelVersion>\r
-  <groupId>org.wamblee</groupId>\r
-  <artifactId>wamblee-utils</artifactId>\r
-  <packaging>pom</packaging>\r
-  <version>0.2-SNAPSHOT</version>\r
-  <name>wamblee.org utility libraries</name>\r
-  <url>http://wamblee.org</url>\r
-  <modules>\r
-    <module>support</module>\r
-    <module>socketproxy</module>\r
-    <module>crawler</module>\r
-    <module>gps</module>\r
-    <module>mythtv</module>\r
-  </modules>\r
-  <dependencies>\r
-    <dependency>\r
-      <groupId>junit</groupId>\r
-      <artifactId>junit</artifactId>\r
-      <version>3.8.1</version>\r
-      <scope>test</scope>\r
-    </dependency>\r
-    <dependency>\r
-      <groupId>dbunit</groupId>\r
-      <artifactId>dbunit</artifactId>\r
-      <version>2.1</version>\r
-      <scope>test</scope>\r
-    </dependency>\r
-    <dependency>\r
-      <groupId>jmock</groupId>\r
-      <artifactId>jmock-cglib</artifactId>\r
-      <version>1.1.0</version>\r
-      <scope>test</scope>\r
-      <exclusions>\r
-        <exclusion>\r
-          <groupId>cglib</groupId>\r
-          <artifactId>cglib-full</artifactId>\r
-        </exclusion>\r
-      </exclusions>\r
-    </dependency>\r
-  </dependencies>\r
-\r
-  <dependencyManagement>\r
-    <dependencies>\r
-      <dependency>\r
-        <groupId>org.wamblee</groupId>\r
-        <artifactId>wamblee-support</artifactId>\r
-        <version>${project.version}</version>\r
-      </dependency>\r
-         <dependency>\r
-        <groupId>org.wamblee</groupId>\r
-        <artifactId>wamblee-support</artifactId>\r
-               <type>test-jar</type>\r
-        <version>${project.version}</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>org.wamblee</groupId>\r
-        <artifactId>wamblee-socketproxy</artifactId>\r
-        <version>${project.version}</version>\r
-      </dependency>\r
-         <dependency>\r
-        <groupId>org.wamblee</groupId>\r
-        <artifactId>wamblee-socketproxy</artifactId>\r
-               <type>test-jar</type>\r
-        <version>${project.version}</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>org.wamblee</groupId>\r
-        <artifactId>wamblee-crawler</artifactId>\r
-        <version>${project.version}</version>\r
-      </dependency>\r
-         <dependency>\r
-        <groupId>org.wamblee</groupId>\r
-        <artifactId>wamblee-crawler</artifactId>\r
-               <type>test-jar</type>\r
-        <version>${project.version}</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>org.wamblee</groupId>\r
-        <artifactId>wamblee-crawler-basic</artifactId>\r
-        <version>${project.version}</version>\r
-      </dependency>\r
-         <dependency>\r
-        <groupId>org.wamblee</groupId>\r
-        <artifactId>wamblee-crawler-basic</artifactId>\r
-               <type>test-jar</type>\r
-        <version>${project.version}</version>\r
-      </dependency>\r
-\r
-      <dependency>\r
-        <groupId>javax.servlet</groupId>\r
-        <artifactId>servlet-api</artifactId>\r
-        <version>2.3</version>\r
-        <type>jar</type>\r
-        <scope>provided</scope>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>quartz</groupId>\r
-        <artifactId>quartz</artifactId>\r
-        <version>1.5.1</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>jtidy</groupId>\r
-        <artifactId>jtidy</artifactId>\r
-        <version>4aug2000r7-dev</version>\r
-      </dependency>\r
-\r
-      <dependency>\r
-        <groupId>oro</groupId>\r
-        <artifactId>oro</artifactId>\r
-        <version>2.0.6</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>commons-logging</groupId>\r
-        <artifactId>commons-logging</artifactId>\r
-        <version>1.0.2</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>commons-httpclient</groupId>\r
-        <artifactId>commons-httpclient</artifactId>\r
-        <version>3.0</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>commons-beanutils</groupId>\r
-        <artifactId>commons-beanutils</artifactId>\r
-        <version>1.7.0</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>org.springframework</groupId>\r
-        <artifactId>spring-beans</artifactId>\r
-        <version>${springversion}</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>org.springframework</groupId>\r
-        <artifactId>spring-web</artifactId>\r
-        <version>${springversion}</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>org.springframework</groupId>\r
-        <artifactId>spring-jms</artifactId>\r
-        <version>${springversion}</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>org.springframework</groupId>\r
-        <artifactId>spring-context</artifactId>\r
-        <version>${springversion}</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>org.springframework</groupId>\r
-        <artifactId>spring-hibernate3</artifactId>\r
-        <version>${springversion}</version>\r
-      </dependency>\r
-      <!-- should be possible to remove the dependence on log4j -->\r
-      <dependency>\r
-        <groupId>log4j</groupId>\r
-        <artifactId>log4j</artifactId>\r
-        <version>1.2.8</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>dom4j</groupId>\r
-        <artifactId>dom4j</artifactId>\r
-        <version>1.6</version>\r
-        <exclusions>\r
-          <exclusion>\r
-            <groupId>xml-apis</groupId>\r
-            <artifactId>xml-apis</artifactId>\r
-          </exclusion>\r
-        </exclusions>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>ehcache</groupId>\r
-        <artifactId>ehcache</artifactId>\r
-        <version>1.1</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>xerces</groupId>\r
-        <artifactId>xerces</artifactId>\r
-        <version>2.4.0</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>org.hibernate</groupId>\r
-        <artifactId>hibernate</artifactId>\r
-        <version>3.0.5</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>commons-email</groupId>\r
-        <artifactId>commons-email</artifactId>\r
-        <version>1.0</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>jaxen</groupId>\r
-        <artifactId>jaxen</artifactId>\r
-        <version>1.1-beta-9</version>\r
-        <exclusions>\r
-          <exclusion>\r
-            <groupId>xom</groupId>\r
-            <artifactId>xom</artifactId>\r
-          </exclusion>\r
-          <exclusion>\r
-            <groupId>xerces</groupId>\r
-            <artifactId>xmlParserAPIs</artifactId>\r
-          </exclusion>\r
-        </exclusions>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>jstl</groupId>\r
-        <artifactId>jstl</artifactId>\r
-        <version>1.1.2</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>taglibs</groupId>\r
-        <artifactId>standard</artifactId>\r
-        <version>1.1.2</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>jfree</groupId>\r
-        <artifactId>jfreechart</artifactId>\r
-        <version>1.0.1</version>\r
-      </dependency>\r
-      <dependency>\r
-        <groupId>jfree</groupId>\r
-        <artifactId>jcommon</artifactId>\r
-        <version>1.0.2</version>\r
-      </dependency>\r
-\r
-\r
-    </dependencies>\r
-  </dependencyManagement>\r
-\r
-  <build>\r
-    <plugins>\r
-      <plugin>\r
-        <groupId>org.apache.maven.plugins</groupId>\r
-        <artifactId>maven-compiler-plugin</artifactId>\r
-        <configuration>\r
-          <source>1.5</source>\r
-          <target>1.5</target>\r
-        </configuration>\r
-      </plugin>\r
-\r
-      <plugin>\r
-        <groupId>org.apache.maven.plugins</groupId>\r
-        <artifactId>maven-surefire-plugin</artifactId>\r
-        <configuration>\r
-          <includes>\r
-            <include>**/*Test.java</include>\r
-          </includes>\r
-        </configuration>\r
-      </plugin>\r
-\r
-      <!-- Make sure other projects can use (or the test support\r
-           and test classes from the projects it uses. To use\r
-           a dependence on a test library of a project, an additinoal\r
-           dependence must be added with <type>test-jar</type>\r
-        -->\r
-\r
-      <plugin>\r
-        <groupId>org.apache.maven.plugins</groupId>\r
-        <artifactId>maven-jar-plugin</artifactId>\r
-        <executions>\r
-          <execution>\r
-            <goals>\r
-              <goal>test-jar</goal>\r
-            </goals>\r
-          </execution>\r
-        </executions>\r
-      </plugin>\r
-\r
-      <plugin>\r
-        <groupId>org.codehaus.mojo</groupId>\r
-        <artifactId>cobertura-maven-plugin</artifactId>\r
-        <executions>\r
-          <execution>\r
-            <goals>\r
-              <goal>clean</goal>\r
-            </goals>\r
-          </execution>\r
-        </executions>\r
-      </plugin>\r
-\r
-    </plugins>\r
-\r
-  </build>\r
-  \r
-  <reporting>\r
-    <plugins>\r
-      <plugin>\r
-        <groupId>org.apache.maven.plugins</groupId>\r
-        <artifactId>maven-project-info-reports-plugin</artifactId>\r
-        <reportSets>\r
-          <reportSet>\r
-            <reports>\r
-              <report>checkstyle</report>\r
-                         <report>javadoc</report>\r
-              <report>dependencies</report>\r
-              <report>project-team</report>\r
-              <report>mailing-list</report>\r
-              <report>issue-tracking</report>\r
-              <report>license</report>\r
-              <report>scm</report>\r
-            </reports>\r
-          </reportSet>\r
-        </reportSets>\r
-      </plugin>\r
-      <plugin>\r
-        <groupId>org.codehaus.mojo</groupId>\r
-        <artifactId>changes-maven-plugin</artifactId>\r
-        <version>2.0-beta-1</version>\r
-        <reportSets>\r
-          <reportSet>\r
-            <reports>\r
-              <report>changes-report</report>\r
-            </reports>\r
-          </reportSet>\r
-        </reportSets>\r
-      </plugin>\r
-      <plugin>\r
-        <groupId>org.apache.maven.plugins</groupId>\r
-        <artifactId>maven-javadoc-plugin</artifactId>\r
-      </plugin>\r
-      <plugin>\r
-        <groupId>org.codehaus.mojo</groupId>\r
-        <artifactId>surefire-report-maven-plugin</artifactId>\r
-      </plugin>\r
-      <!-- Test coverage reporting -->\r
-      <plugin>\r
-        <groupId>org.codehaus.mojo</groupId>\r
-        <artifactId>cobertura-maven-plugin</artifactId>\r
-      </plugin>\r
-      \r
-         <!-- checkstyle -->\r
-         <plugin>\r
-           <groupId>org.apache.maven.plugins</groupId>\r
-               <artifactId>maven-checkstyle-plugin</artifactId>\r
-               <configuration>\r
-                 <configLocation>config/sun_checks.xml</configLocation>\r
-               </configuration>\r
-         </plugin>\r
-         \r
-         <!-- taglist -->\r
-         <plugin>\r
-           <groupId>org.codehaus.mojo</groupId>\r
-               <artifactId>taglist-maven-plugin</artifactId>\r
-               <configuration>\r
-                 <tags>\r
-                   <tag>TODO</tag>\r
-                       <tag>@todo</tag>\r
-                       <tag>FIXME</tag>\r
-                 </tags>\r
-               </configuration>\r
-         </plugin>\r
-         \r
-    </plugins>\r
-  </reporting>\r
-\r
-  <properties>\r
-      <springversion>2.0.6</springversion>\r
-  </properties>\r
-  \r
-</project>\r
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>org.wamblee</groupId>
+    <artifactId>wamblee-utils</artifactId>
+    <packaging>pom</packaging>
+    <version>0.2.2-SNAPSHOT</version>
+    <name>/</name>
+    <description>wamblee.org utilities library</description>
+    <url>http://wamblee.org</url>
+    <licenses>
+        <license>
+            <name>The Apache Software License, Version 2.0</name>
+            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+            <distribution>repo</distribution>
+        </license>
+    </licenses>
+    <scm>
+        <url>https://wamblee.org/viewvc/utils</url>
+        <connection>scm:svn:https://wamblee.org/svn/public/utils/trunk</connection>
+        <developerConnection>scm:svn:https://wamblee.org/svn/public/utils/trunk</developerConnection>
+    </scm>
+    <developers>
+        <developer>
+            <email>erik@wamblee.org</email>
+            <name>Erik Brakkee</name>
+            <url>http://brakkee.org</url>
+        </developer>
+    </developers>
+
+    <modules>
+        <module>support</module>
+        <module>system</module>
+        <module>hibernate-jpa</module>
+        <module>security</module>
+        <module>test</module>
+    </modules>
+    <dependencies>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.dbunit</groupId>
+            <artifactId>dbunit</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.derby</groupId>
+            <artifactId>derby</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.derby</groupId>
+            <artifactId>derbyclient</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.derby</groupId>
+            <artifactId>derbynet</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-jdk14</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.mockito</groupId>
+            <artifactId>mockito-all</artifactId>
+            <version>1.8.0</version>
+            <scope>test</scope>
+        </dependency>
+
+        <!-- dependency>
+          <groupId>org.testng</groupId>
+          <artifactId>testng</artifactId>
+          <version>5.7</version>
+          <scope>test</scope>
+          <classifier>jdk15</classifier>
+        </dependency -->
+    </dependencies>
+
+    <dependencyManagement>
+        <dependencies>
+
+            <dependency>
+                <groupId>oro</groupId>
+                <artifactId>oro</artifactId>
+                <version>2.0.6</version>
+            </dependency>
+
+
+            <dependency>
+                <groupId>javax.transaction</groupId>
+                <artifactId>transaction-api</artifactId>
+                <version>1.1</version>
+            </dependency>
+
+            <dependency>
+                <groupId>junit</groupId>
+                <artifactId>junit</artifactId>
+                <version>4.4</version>
+            </dependency>
+            <dependency>
+                <groupId>org.dbunit</groupId>
+                <artifactId>dbunit</artifactId>
+                <version>2.4.7</version>
+            </dependency>
+            <dependency>
+                <groupId>org.slf4j</groupId>
+                <artifactId>slf4j-api</artifactId>
+                <version>1.5.11</version>
+            </dependency>
+            <dependency>
+                <groupId>org.slf4j</groupId>
+                <artifactId>slf4j-jdk14</artifactId>
+                <version>1.5.11</version>
+            </dependency>
+
+            <dependency>
+                <groupId>javax.persistence</groupId>
+                <artifactId>persistence-api</artifactId>
+                <version>1.0</version>
+                <scope>provided</scope>
+            </dependency>
+            <dependency>
+                <groupId>javax.activation</groupId>
+                <artifactId>activation</artifactId>
+                <version>1.1</version>
+            </dependency>
+            <dependency>
+                <groupId>javax.mail</groupId>
+                <artifactId>mail</artifactId>
+                <version>1.4.1</version>
+            </dependency>
+            <dependency>
+                <groupId>javax.servlet</groupId>
+                <artifactId>servlet-api</artifactId>
+                <version>2.3</version>
+                <type>jar</type>
+                <scope>provided</scope>
+            </dependency>
+            <dependency>
+                <groupId>mysql</groupId>
+                <artifactId>mysql-connector-java</artifactId>
+                <version>5.1.12</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.derby</groupId>
+                <artifactId>derby</artifactId>
+                <version>10.5.3.0_1</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.derby</groupId>
+                <artifactId>derbyclient</artifactId>
+                <version>10.5.3.0_1</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.derby</groupId>
+                <artifactId>derbynet</artifactId>
+                <version>10.5.3.0_1</version>
+            </dependency>
+            <dependency>
+                <groupId>quartz</groupId>
+                <artifactId>quartz</artifactId>
+                <version>1.5.1</version>
+            </dependency>
+            <dependency>
+                <groupId>jtidy</groupId>
+                <artifactId>jtidy</artifactId>
+                <version>4aug2000r7-dev</version>
+            </dependency>
+
+
+            <dependency>
+                <groupId>commons-logging</groupId>
+                <artifactId>commons-logging</artifactId>
+                <version>1.0.2</version>
+            </dependency>
+            <dependency>
+                <groupId>commons-httpclient</groupId>
+                <artifactId>commons-httpclient</artifactId>
+                <version>3.0</version>
+            </dependency>
+            <dependency>
+                <groupId>commons-beanutils</groupId>
+                <artifactId>commons-beanutils</artifactId>
+                <version>1.7.0</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-beans</artifactId>
+                <version>${spring.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-web</artifactId>
+                <version>${spring.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-jms</artifactId>
+                <version>${spring.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-context</artifactId>
+                <version>${spring.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-hibernate3</artifactId>
+                <version>${spring.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-jpa</artifactId>
+                <version>${spring.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-aop</artifactId>
+                <version>${spring.version}</version>
+            </dependency>
+
+            <!-- should be possible to remove the dependence on log4j -->
+            <dependency>
+                <groupId>log4j</groupId>
+                <artifactId>log4j</artifactId>
+                <version>1.2.8</version>
+            </dependency>
+            <dependency>
+                <groupId>dom4j</groupId>
+                <artifactId>dom4j</artifactId>
+                <version>1.6</version>
+                <exclusions>
+                    <exclusion>
+                        <groupId>xml-apis</groupId>
+                        <artifactId>xml-apis</artifactId>
+                    </exclusion>
+                </exclusions>
+            </dependency>
+            <dependency>
+                <groupId>net.sf.ehcache</groupId>
+                <artifactId>ehcache</artifactId>
+                <version>1.2.3</version>
+            </dependency>
+
+            <dependency>
+                <groupId>commons-email</groupId>
+                <artifactId>commons-email</artifactId>
+                <version>1.0</version>
+            </dependency>
+            <dependency>
+                <groupId>jaxen</groupId>
+                <artifactId>jaxen</artifactId>
+                <version>1.1-beta-9</version>
+                <exclusions>
+                    <exclusion>
+                        <groupId>xom</groupId>
+                        <artifactId>xom</artifactId>
+                    </exclusion>
+                    <exclusion>
+                        <groupId>xerces</groupId>
+                        <artifactId>xmlParserAPIs</artifactId>
+                    </exclusion>
+                </exclusions>
+            </dependency>
+            <dependency>
+                <groupId>jstl</groupId>
+                <artifactId>jstl</artifactId>
+                <version>1.1.2</version>
+            </dependency>
+            <dependency>
+                <groupId>taglibs</groupId>
+                <artifactId>standard</artifactId>
+                <version>1.1.2</version>
+            </dependency>
+            <dependency>
+                <groupId>jfree</groupId>
+                <artifactId>jfreechart</artifactId>
+                <version>1.0.1</version>
+            </dependency>
+            <dependency>
+                <groupId>jfree</groupId>
+                <artifactId>jcommon</artifactId>
+                <version>1.0.2</version>
+            </dependency>
+
+            <dependency>
+                <groupId>javax</groupId>
+                <artifactId>javaee-api</artifactId>
+                <version>6.0</version>
+                <scope>provided</scope>
+            </dependency>
+
+            <dependency>
+                <groupId>commons-codec</groupId>
+                <artifactId>commons-codec</artifactId>
+                <version>1.3</version>
+            </dependency>
+
+            <dependency>
+                <groupId>commons-dbcp</groupId>
+                <artifactId>commons-dbcp</artifactId>
+                <version>1.4</version>
+            </dependency>
+            <dependency>
+                <groupId>toplink.essentials</groupId>
+                <artifactId>toplink-essentials</artifactId>
+                <version>2.0-36</version>
+            </dependency>
+            <dependency>
+                <groupId>org.eclipse.persistence</groupId>
+                <artifactId>eclipselink</artifactId>
+                <version>2.0.0</version>
+                <scope>compile</scope>
+            </dependency>
+
+        </dependencies>
+    </dependencyManagement>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-release-plugin</artifactId>
+                <version>2.0</version>
+                <configuration>
+                    <autoVersionSubmodules>true</autoVersionSubmodules>
+                    <goals>javadoc:jar deploy</goals>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-checkstyle-plugin</artifactId>
+                <version>2.5</version>
+                <dependencies>
+                    <dependency>
+                        <groupId>org.wamblee</groupId>
+                        <artifactId>wamblee-code-style</artifactId>
+                        <version>1.0</version>
+                    </dependency>
+                </dependencies>
+            </plugin>
+
+            <plugin>
+                <artifactId>maven-clean-plugin</artifactId>
+                <version>2.4</version>
+                <configuration>
+                    <filesets>
+                        <fileset>
+                            <directory>.</directory>
+                            <includes>
+                                <include>derby.log</include>
+                                <include>createDDL.jdbc</include>
+                                <include>dropDDL.jdbc</include>
+                            </includes>
+                            <excludes>
+                                <exclude>**/important.log</exclude>
+                                <exclude>**/another-important.log</exclude>
+                            </excludes>
+                            <followSymlinks>false</followSymlinks>
+                        </fileset>
+                    </filesets>
+                </configuration>
+            </plugin>
+
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>jalopy-maven-plugin</artifactId>
+                <configuration>
+                    <fileFormat>UNIX</fileFormat>
+                    <convention>org.wamblee.jalopy.xml</convention>
+                </configuration>
+                <dependencies>
+                    <dependency>
+                        <groupId>org.wamblee</groupId>
+                        <artifactId>wamblee-code-style</artifactId>
+                        <version>1.1-SNAPSHOT</version>
+                    </dependency>
+                </dependencies>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <configuration>
+                    <source>1.6</source>
+                    <target>1.6</target>
+                </configuration>
+            </plugin>
+
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <configuration>
+                    <includes>
+                        <include>**/*Test.java</include>
+                    </includes>
+                    <redirectTestOutputToFile>true</redirectTestOutputToFile>
+                </configuration>
+            </plugin>
+
+            <!-- Make sure other projects can use (or the test support
+           and test classes from the projects it uses. To use
+           a dependence on a test library of a project, an additinoal
+           dependence must be added with <type>test-jar</type>
+        -->
+
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jar-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>test-jar</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>cobertura-maven-plugin</artifactId>
+                <version>2.3</version>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>clean</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <instrumentation>
+                        <excludes> </excludes>
+                    </instrumentation>
+                </configuration>
+            </plugin>
+
+
+        </plugins>
+
+    </build>
+
+    <reporting>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-project-info-reports-plugin</artifactId>
+                <reportSets>
+                    <reportSet>
+                        <reports>
+                            <report>checkstyle</report>
+                            <report>javadoc</report>
+                            <report>dependencies</report>
+                            <report>project-team</report>
+                            <report>mailing-list</report>
+                            <report>issue-tracking</report>
+                            <report>license</report>
+                            <report>scm</report>
+                        </reports>
+                    </reportSet>
+                </reportSets>
+            </plugin>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>findbugs-maven-plugin</artifactId>
+                <version>2.3.1</version>
+                <configuration>
+                    <xmlOutput>true</xmlOutput>
+                    <!-- Optional derectory to put findbugs xdoc xml report -->
+                    <xmlOutputDirectory>target/site</xmlOutputDirectory>
+                    <findbugsXmlOutput>true</findbugsXmlOutput>
+                    <!-- Optional directory to put findbugs xml report -->
+                    <findbugsXmlOutputDirectory>target/site</findbugsXmlOutputDirectory>
+                </configuration>
+
+            </plugin>
+
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>changes-maven-plugin</artifactId>
+                <version>2.0-beta-1</version>
+                <reportSets>
+                    <reportSet>
+                        <reports>
+                            <report>changes-report</report>
+                        </reports>
+                    </reportSet>
+                </reportSets>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-javadoc-plugin</artifactId>
+            </plugin>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>surefire-report-maven-plugin</artifactId>
+            </plugin>
+            <!-- Test coverage reporting -->
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>cobertura-maven-plugin</artifactId>
+                <version>2.3</version>
+                <configuration>
+                    <formats>
+                        <format>xml</format>
+                        <format>html</format>
+                    </formats>
+                </configuration>
+            </plugin>
+
+            <!-- checkstyle -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-checkstyle-plugin</artifactId>
+                <version>2.5</version>
+                <configuration>
+                    <configLocation>org.wamblee.checkstyle.xml</configLocation>
+                </configuration>
+            </plugin>
+
+            <!-- taglist -->
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>taglist-maven-plugin</artifactId>
+                <configuration>
+                    <tags>
+                        <tag>TODO</tag>
+                        <tag>@todo</tag>
+                        <tag>FIXME</tag>
+                    </tags>
+                </configuration>
+            </plugin>
+
+        </plugins>
+    </reporting>
+
+    <profiles>
+        <profile>
+            <id>release</id>
+            <activation>
+                <property>
+                    <name>performRelease</name>
+                    <value>true</value>
+                </property>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-gpg-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <id>sign-artifacts</id>
+                                <phase>verify</phase>
+                                <goals>
+                                    <goal>sign</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+            <distributionManagement>
+                <repository>
+                    <id>sonatype-nexus-staging</id>
+                    <name>Nexus Release Repository</name>
+                    <url>http://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
+                </repository>
+            </distributionManagement>
+
+        </profile>
+        <profile>
+            <id>all</id>
+            <activation>
+                <property>
+                    <name>!performRelease</name>
+                </property>
+            </activation>
+            <distributionManagement>
+                <repository>
+                    <id>local</id>
+                    <name>Local directory</name>
+                    <url>file:${user.home}/java/workspace/deploy</url>
+                </repository>
+            </distributionManagement>
+        </profile>
+    </profiles>
+
+
+    <properties>
+        <spring.version>2.0.8</spring.version>
+        <jmock.version>2.4.0</jmock.version>
+    </properties>
+
+</project>