The only packaging requirement is that all classes and resources necessary for a client plug-in must be contained in the same jar file. You must include an entry in the jar file which defines the other jar files it depends on. For example, lets say the plug-in jar file xyz.jar depends on abc.jar and cde.jar, include the following entry in the manifest file for the plug-in jar file:
Class-Path: xyz.jar cde.jar