A plug-in is a JAR or set of JAR files that contain an extension or set of extensions. After implementing one or more extensions, you package them into one or more JAR files and distribute them, and any dependent JAR files, to a CAS application developer.
This topic assumes you have already implemented one or more extensions.
To package an extension into a plug-in:
In your Java project, build the classes for an extension into a JAR or a set of JARs.
For an example, see the procedure in Building the sample extensions.
Distribute the JARs, and any dependent JARs, to the CAS application developer who installs the plug-in into the Content Acquisition System. For installation instructions, see the CAS Installation Guide.
There are several CAS JAR files that are available to the extensions in a plug-in and do not need to be packaged as dependencies with a plug-in. These JAR files include the following:
cas-extension-api.jar
itl-api-common.jar
commons-logging.jar
log4j.jar
slf4j-api.jar