The following dependencies are needed to use Proxool:
Jakarta Commons' Logging
This provide logging functionality
The following classes are only required for testing.
We need the following components:
Crimson, Dom4J, Xalan, Xml-apis
Used for testing our JAXPConfigurator
producing our test reports
(Junit uses XML to produce the reports and then transforms it into HTML)
Cglib, Ehcache, Hibernate, JTA
Used for testing Proxool within Hibernate.
A pure Java database with a very small
footprint. This means we can run the tests without having to rely on the existence
of a separate database.
Provides the additional classes needed for JDBC 2.0. Only needed for JDK1.2 but it does no harm to distribute with later JDKs.
Sun's JMX Reference Implementation so that we can test our JMX component.
Allows us to compile our servlets.
We use JUnit for testing.
This is an excellent logging component. It is not used by Proxool directly
but if it is present then the Commons' Logger will use it.
Another excellent logging component.
"Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles."
You need Ant if you are going to build Proxool from the source code. Actually, you don't have
to use it, but it's easier if you do.
Checkstyle is a development tool to help programmers write Java code that
adheres to a coding standard. It automates the process of checking Java code
to spare humans of this boring (but important) task. This makes it ideal for
projects that want to enforce a coding standard.