Does the “plugins” directory have to be a subdirectory of the Protégé installation directory?
Not exactly. Protégé looks for the “plugins” subdirectory of the installation directory and adds all the JAR files contained within it to the classpath. The intention here is to make it easy to just drop a JAR file into the “plugins” directory and have it work. If absolutely necessary, you can override this behavior by setting the Java property “protege.dir” to a directory containing a subdirectory called “plugins”. We realize that this level of indirection is unfortunate since a user must have a directory called exactly “plugins” and the “protege.dir” property must be set to the parent directory of that directory.