Installing plug-ins

Plug-ins are generally distributed as zip files. There are two steps to installing a plug-in: unzipping and integrating.

It is possible to define a plug-in so that it may be installed anywhere, although most expect to be placed in plugins/ directory inside of the DITA-OT. Most plug-ins do not require a specific install directory and can go in either of the default locations, but some may come with instructions for a particular install directory.

  1. The unzip the plug-in file to plugins subdirectory.
    The plug-in directory should be named after plug-in ID and version, for example plugins/com.example.xhtml_1.0.0.
  2. Run plug-in integration process.
    • From the toolkit directory, run the following command to integrate all installed plug-ins:
      ant -f integrator.xml 
    • Any build that uses the Java command line interface automatically runs the integrator before processing begins.
    • Ant based builds may import the integrator.xml file, and add integrate to the start of the dependency chain for the build.

      Note

      The integration process in considered part of the installation process and running it before each conversion will incur a performance penalty.

    The integration process has two modes, lax and strict. In the strict mode the integration process will immediately fail if it encounters errors in plug-in configurations or installation process. In the lax mode, the integration process will continue to finish regardless of errors; the lax mode does not imply error recovery and may leave the DITA-OT installation into a broken state. The default mode is lax due to backwards compatibility, to run the integration in strict mode:

    ant -f integrator.xml strict

    To get more information about the integration process, run Ant in verbose mode:

    ant -f integrator.xml -verbose strict

Was this helpful?