Run dita-ot integrator transformation from custom oxygen plugin
Posted: Wed Dec 01, 2021 1:48 pm
Hi,
I would like to run "Dita-OT integrator" ant transformation from my custom java oxygen plugin.
It have to works on both Windows and Mac installations.
What's the best way to achieve this ?
I've seen that generated command by Oxygen is (on Windows) :
But it seems not really clean to run such a command line from my plugin. This command works if I run it in a windows command line.
What about Mac ?
Any help would be appreciated !
Thanks in advance
I would like to run "Dita-OT integrator" ant transformation from my custom java oxygen plugin.
It have to works on both Windows and Mac installations.
What's the best way to achieve this ?
I've seen that generated command by Oxygen is (on Windows) :
Code: Select all
"[path_to_oxygen]\Oxygen XML Editor 23\jre/bin/java"
-Dfile.encoding=UTF-8
-Xmx256m
-Djava.awt.headless=true
-classpath
"[path_to_oxygen]\Oxygen XML Editor 23\tools\ant/lib/ant-launcher.jar"
"-Dant.home=[path_to_oxygen]\Oxygen XML Editor 23\tools\ant"
org.apache.tools.ant.launch.Launcher
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\config"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\classes"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\oxygenCommons.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\oxygen.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\oxygenAuthor.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\oxygenDeveloper.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\oxygenEclipse.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\oxygenAuthorEclipse.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\oxygenDeveloperEclipse.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\oxygen-basic-utilities.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\oxygen-sandbox.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\oxygen-editor-variables-parser.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\oxygen-patched-resolver.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\xml-apis.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\oxygen-patched-xerces.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\oxygen-patched-saxon-9.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\saxon9-sql.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\log4j-1.2-api-2.14.0.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\log4j-api-2.14.0.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\lib\log4j-core-2.14.0.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\plugins\com.oxygenxml.dost.patches\lib\oxygen-dost-patches.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\ant-apache-resolver-1.10.9.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\ant-launcher.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\ant.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\commons-io-2.8.0.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\dost-configuration.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\dost.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\guava-25.1-jre.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\icu4j-69_1.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\isorelax-20030108.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\jackson-annotations-2.11.0.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\jackson-core-2.11.0.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\jackson-databind-2.11.0.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\jackson-dataformat-yaml-2.11.0.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\jing-20181222.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\logback-classic-1.2.3.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\logback-core-1.2.3.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\Saxon-HE-9.9.1-7.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\slf4j-api-1.7.25.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\snakeyaml-1.26.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\xercesImpl-2.12.0.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\xml-apis-1.4.01.jar"
-lib "[path_to_oxygen]\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\lib\xml-resolver-1.2.jar"
-f "[path_to_oxygen]\Oxygen XML Editor 23\frameworks/dita/DITA-OT3.x/integrator.xml"
"-Dstrict=true"
"-Dwebhelp.trial.license=no"
But it seems not really clean to run such a command line from my plugin. This command works if I run it in a windows command line.
What about Mac ?
Any help would be appreciated !
Thanks in advance