Development documentation may describe unreleased features. Type ? for keyboard shortcuts · Switch to the latest release: 3.2 Docs
Adding a Java library to the DITA-OT classpath parameter
You can use the dita.conductor.lib.import
extension point to add an additional Java
library to the DITA-OT classpath parameter.
Procedure
Results
Example
In the following extended example, the myJavaLibrary.jar file performs a validation step
during processing, and you want it to run immediately before the conref
step.
To accomplish this, you will need to use several features:
- The JAR file must be added to the classpath.
- The Ant target must be added to the dependency chain for conref.
- An Ant target must be created that uses this class, and integrated into the code.
The files might look like the following:
<?xml version="1.0" encoding="UTF-8"?>
<plugin id="com.example.samplejava">
<!-- Add the JAR file to the DITA-OT CLASSPATH -->
<feature extension="dita.conductor.lib.import"
file="com.example.sampleValidation.jar"/>
<!-- Integrate the Ant code -->
<feature extension="ant.import" file="calljava-antcode.xml"/>
<!-- Define the Ant target to call, and when (before conref) -->
<feature extension="depend.preprocess.conref.pre"
value="validateWithJava"/>
</plugin>
<?xml version="1.0" encoding="UTF-8"?>
<project default="validateWithJava">
<target name="validateWithJava">
<java classname="com.example.sampleValidation">
<!-- The class was added to the DITA-OT classpath -->
<classpath refid="dost.class.path"/>
</java>
</target>
</project>