OJB Dependency breakdown
"Mike Perham" <[email protected]>
| Newsgroups | gmane.comp.jakarta.ojb.user |
|---|---|
| Message-ID | <[email protected]> |
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?