Library Dependencies
HiveMind has a number of dependencies on other open-source frameworks. The Ant build files for HiveMind will automatically download dependencies from the Maven repository on ibiblio.
Warning
Occasionally, HiveMind outstrips the availability of JAR versions on ibiblio.com. If a version of a JAR is
not available, you will need to locate and download the other package's distribution, extract the necessary JAR file
(and occasionally rename it), and copy it into ext-package/lib. The build scripts will pick up the file from there.
File | Name | Notes |
---|---|---|
commons-logging-1.0.3.jar | Commons-Logging | |
easymock-1.1.jar | EasyMock testing framework | Only needed by HiveMindTestCase, which exists as the basis for your own tests. |
groovy-all-1.0-beta-10.jar | Groovy | Used by the GroovyModuleDescriptorProvider to support Groovy module descriptors. |
jboss-j2ee-3.2.1.jar | JBoss J2EE Server | Used by some services of the HiveMind library. No dependencies on JBoss itself, just on the javax.ejb package. |
javassist-3.0.jar | Javassist bytecode library | |
oro-2.0.6.jar | ORO Regular Expressions | |
spring-full-1.0.1.jar | Spring | Used by the hivemind.lib.SpringLookupFactory service. |
Typically, all you need is the HiveMind libraries, Javassist, ORO and commons-logging. Your EJB container will provide the javax.ejb classes. Obviously, you should include Spring if your are using Spring, and EasyMock if you are writing tests using the HiveMindTestCase base class.
In most cases, HiveMind has been built against a "handy" version; in all likelyhood you can vary the exact version of a dependency to suite your existing environment. Just remember to write some tests!
Note
HiveMind is explicitly designed to be used with JDK 1.3 and above. It uses no features from JDK 1.4
that aren't also available on JDK 1.3.