如何在运行dita install时无需修改配置文件覆盖plugindirs属性?
解决DITA-OT中覆盖plugindirs且不修改分发目录配置的方法
方法1:使用dita install专属参数--plugins
dita install命令不支持通用的-D或--propertyfile选项,需用其专属的--plugins参数直接指定自定义插件目录:
dita install --plugins=/my/custom/plugins
若需指定多个插件目录,用逗号分隔路径:
dita install --plugins=/dir1/plugins,/dir2/plugins
方法2:设置环境变量PLUGINDIRS
在运行dita install前,通过环境变量指定插件目录,命令会自动读取该变量值:
Linux/macOS
export PLUGINDIRS=/my/custom/plugins dita install
Windows(命令提示符)
set PLUGINDIRS=C:\my\custom\plugins dita install
Windows(PowerShell)
$env:PLUGINDIRS = "C:\my\custom\plugins" dita install
方法3:使用用户级配置文件
DITA-OT会优先加载用户主目录下的配置,无需修改分发目录文件:
- 在用户主目录创建
.ditadir/config目录(Linux/macOS为~/.ditadir/config,Windows为%USERPROFILE%/.ditadir/config) - 在该目录下新建
configuration.properties文件,添加配置:
plugindirs=/my/custom/plugins
后续运行dita install时,会自动读取这个用户级配置,覆盖分发目录的默认值。
内容的提问来源于stack exchange,提问作者Christian Roth
相关产品推荐
相关产品推荐

