Here's my first pass at determining how OJB 1.0.4 uses the various
dependencies.  Basically I just moved each package out of lib and ran
compile/test to see what failed and how.  Comments welcome.  The
second line for each is my suggested scope/optional dependency setting
in the OJB Maven 2 POM, e.g:

<dependency>
 <groupId>antlr</groupId>
 <artifactId>antlr</artifactId>
 <version>2.7.5</version>
 <scope>compile</scope>
 <optional>true</optional>
</dependency>

Hope this helps others.

mike

===================================

antlr-2.7.5.jar
   Used to parse JDOQL
   Compile/Optional

commons-beanutils-1.7.0.jar
   Uses DynaBean and PropertyUtils
   Compile/Required, consider forking code to remove this dep?

commons-betwixt-0.8-dev.jar
   Unknown usage
   Remove? Runtime/Optional, no compilation or test failures without it

commons-digester-1.7.jar
   Used by ant DdlUtils support
   Compile/Optional

commons-pool-1.2.jar
   Used with DBCP connection pooling
   Compile/Optional, J2EE container should perform pooling at runtime

commons-transaction-1.1.jar
   Used by OJB's broker.locking package
   Compile/Required

jakarta-regexp-1.3.jar
   Used by reversedb mapping tool
   Compile/Optional

jcs.jar
   One of a number of caching impls
   Compile/Optional

prevayler.jar
   Object database, unknown usage
   Runtime/Optional?

village-2.0.jar
   Used with Torque to generate DDL, no compile/test failures without it
   Runtime/Optional?

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to