dita-command-arguments.dita 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN" "reference.dtd">
  3. <!-- This file is part of the DITA Open Toolkit project. See the accompanying LICENSE file for applicable license. -->
  4. <reference id="dita-command-properties" xml:lang="en">
  5. <title>Arguments and options for the <cmdname>dita</cmdname> command</title>
  6. <titlealts>
  7. <navtitle>DITA command arguments</navtitle>
  8. </titlealts>
  9. <shortdesc>The <cmdname>dita</cmdname> command takes mandatory arguments to process DITA content, manage plug-ins, or
  10. print information about the command. Options can be used to modify the command behavior or specify additional
  11. configuration parameters.</shortdesc>
  12. <prolog>
  13. <metadata>
  14. <keywords>
  15. <indexterm>filters<indexterm><cmdname>dita</cmdname> command</indexterm></indexterm>
  16. <indexterm><cmdname>dita</cmdname> command<indexterm>arguments list</indexterm></indexterm>
  17. <indexterm>arguments<index-see-also><cmdname>dita</cmdname> command</index-see-also></indexterm>
  18. <indexterm>installing</indexterm>
  19. <indexterm>uninstalling</indexterm>
  20. <indexterm>artlbl<index-see>args.artlbl</index-see></indexterm>
  21. </keywords>
  22. </metadata>
  23. </prolog>
  24. <refbody>
  25. <section>
  26. <title>Usage</title>
  27. <syntaxdiagram>
  28. <fragment>
  29. <groupseq>
  30. <kwd>dita</kwd>
  31. <kwd>--input</kwd><oper>=</oper>
  32. <var>file</var>
  33. <kwd>--format</kwd><oper>=</oper>
  34. <var>name</var>
  35. <groupcomp importance="optional">
  36. <var>options</var>
  37. </groupcomp>
  38. </groupseq>
  39. </fragment>
  40. <fragment>
  41. <groupseq>
  42. <kwd>dita</kwd>
  43. <kwd>--install</kwd><oper>=</oper>
  44. <groupchoice importance="optional">
  45. <var>filename</var>
  46. <var>URL</var>
  47. </groupchoice>
  48. </groupseq>
  49. </fragment>
  50. <fragment>
  51. <groupseq>
  52. <kwd>dita</kwd>
  53. <kwd>--uninstall</kwd><oper>=</oper>
  54. <var>id</var>
  55. </groupseq>
  56. </fragment>
  57. <fragment>
  58. <groupseq>
  59. <kwd>dita</kwd>
  60. <kwd>--help</kwd>
  61. </groupseq>
  62. </fragment>
  63. <fragment>
  64. <groupseq>
  65. <kwd>dita</kwd>
  66. <kwd>--version</kwd>
  67. </groupseq>
  68. </fragment>
  69. </syntaxdiagram>
  70. <note>Most <cmdname>dita</cmdname> command options support several syntax alternatives. All options can be
  71. specified with a GNU-style option keyword preceded by two hyphens. In many cases, Unix-style single-letter
  72. options (preceded by a single hyphen) are also available for backwards compatibility.</note>
  73. </section>
  74. <section>
  75. <title>Arguments</title>
  76. <div outputclass="div-index">
  77. <indexterm><parmname>--input</parmname></indexterm>
  78. <indexterm><parmname>-i</parmname></indexterm>
  79. <indexterm><parmname>--format</parmname></indexterm>
  80. <indexterm><parmname>-f</parmname></indexterm>
  81. <indexterm><parmname>--install</parmname></indexterm>
  82. <indexterm><parmname>--uninstall</parmname></indexterm>
  83. <indexterm><parmname>--plugins</parmname></indexterm>
  84. <indexterm><parmname>--transtypes</parmname></indexterm>
  85. <indexterm><parmname>--help</parmname></indexterm>
  86. <indexterm><parmname>-h</parmname></indexterm>
  87. <indexterm><parmname>--version</parmname></indexterm>
  88. </div>
  89. <parml>
  90. <plentry>
  91. <pt>
  92. <parmname>--input</parmname>=<varname>file</varname></pt>
  93. <pt>
  94. <parmname>-i</parmname>
  95. <varname>file</varname>
  96. </pt>
  97. <pd id="args.input.desc">Specifies the master file for your documentation project. This argument corresponds
  98. to the common parameter <parmname>args.input</parmname>. Typically this is a DITA map, however it also can
  99. be a DITA topic if you want to transform a single DITA file. The path can be absolute, relative to
  100. <parmname>args.input.dir</parmname>, or relative to the current directory if
  101. <parmname>args.input.dir</parmname> is not defined.</pd>
  102. </plentry>
  103. <plentry>
  104. <pt>
  105. <parmname>--format</parmname>=<varname>name</varname></pt>
  106. <pt>
  107. <parmname>-f</parmname>
  108. <varname>name</varname>
  109. </pt>
  110. <pd conref="parameters-base.dita#base/transtype.desc"/>
  111. <pd>This argument corresponds to the common parameter <parmname>transtype</parmname>.</pd>
  112. <pd>To list the formats that are currently available in your environment, use <cmdname>dita</cmdname>
  113. <parmname>--transtypes</parmname>.</pd>
  114. <pd>
  115. <p conref="../resources/conref-task.dita#ID/transtypes"/>
  116. </pd>
  117. </plentry>
  118. <plentry>
  119. <pt>
  120. <parmname>--install</parmname>=<varname>filename</varname></pt>
  121. <pt>
  122. <parmname>--install</parmname>=<varname>URL</varname></pt>
  123. <pd>Install a single plug-in from a local ZIP file or from a URL.</pd>
  124. </plentry>
  125. <plentry>
  126. <pt>
  127. <parmname>--install</parmname>
  128. </pt>
  129. <pd><ph conref="../resources/conref-task.dita#ID/plugin-integrate-all"/></pd>
  130. </plentry>
  131. <plentry>
  132. <pt>
  133. <parmname>--uninstall</parmname>=<varname>id</varname>
  134. </pt>
  135. <pd>
  136. <p>Remove the plug-in with the specified ID.</p>
  137. </pd>
  138. <pd>For a list of the currently installed plug-in IDs, use <cmdname>dita</cmdname>
  139. <parmname>--plugins</parmname>.</pd>
  140. <pd>
  141. <note conref="../resources/conref-task.dita#ID/plugin-remove-subdir"/>
  142. </pd>
  143. </plentry>
  144. <plentry>
  145. <pt>
  146. <parmname>--plugins</parmname>
  147. </pt>
  148. <pd>Show a list of the currently installed plug-ins.</pd>
  149. </plentry>
  150. <plentry>
  151. <pt>
  152. <parmname>--transtypes</parmname>
  153. </pt>
  154. <pd>Show a list of the available output formats (transformation types).</pd>
  155. <pd>The entries in this list may be passed as values to the <parmname>--format</parmname> argument.</pd>
  156. </plentry>
  157. <plentry>
  158. <pt>
  159. <parmname>--help</parmname></pt>
  160. <pt>
  161. <parmname>-h</parmname>
  162. </pt>
  163. <pd>Print command usage help.</pd>
  164. </plentry>
  165. <plentry>
  166. <pt>
  167. <parmname>--version</parmname>
  168. </pt>
  169. <pd>Print version information and exit.</pd>
  170. </plentry>
  171. </parml>
  172. </section>
  173. <section>
  174. <title>Options</title>
  175. <div outputclass="div-index">
  176. <indexterm><parmname>-o</parmname></indexterm>
  177. <indexterm><parmname>--output</parmname></indexterm>
  178. <indexterm><parmname>--filter</parmname></indexterm>
  179. <indexterm><parmname>--force</parmname></indexterm>
  180. <indexterm><parmname>--temp</parmname></indexterm>
  181. <indexterm><parmname>-t</parmname></indexterm>
  182. <indexterm><parmname>--verbose</parmname></indexterm>
  183. <indexterm><parmname>-v</parmname></indexterm>
  184. <indexterm><parmname>--debug</parmname></indexterm>
  185. <indexterm><parmname>-d</parmname></indexterm>
  186. <indexterm><parmname>--logfile</parmname></indexterm>
  187. <indexterm><parmname>-l</parmname></indexterm>
  188. <indexterm><parmname>--parameter</parmname></indexterm>
  189. <indexterm><parmname>-D</parmname></indexterm>
  190. <indexterm><parmname>--propertyfile</parmname></indexterm>
  191. <indexterm>Java<indexterm>classes</indexterm></indexterm>
  192. <indexterm>debugging<indexterm><cmdname>dita</cmdname> command</indexterm></indexterm>
  193. </div>
  194. <parml id="dita_build_options">
  195. <plentry>
  196. <pt>
  197. <parmname>--output</parmname>=<varname>dir</varname></pt>
  198. <pt>
  199. <parmname>-o</parmname>
  200. <varname>dir</varname>
  201. </pt>
  202. <pd id="output.dir.desc">
  203. <p>Specifies the path of the output directory; the path can be absolute or relative to the current
  204. directory.</p>
  205. <p>This argument corresponds to the common parameter <parmname>output.dir</parmname>. By default, the output
  206. is written to the <filepath>out</filepath> subdirectory of the current directory.</p>
  207. </pd>
  208. </plentry>
  209. <plentry>
  210. <pt>
  211. <parmname>--filter</parmname>=<varname>files</varname>
  212. </pt>
  213. <pd>Specifies filter file(s) used to include, exclude, or flag content. </pd>
  214. <pd>
  215. <p>This argument corresponds to the common parameter <parmname>args.filter</parmname>. Relative paths are
  216. resolved against the current directory and internally converted to absolute paths.</p>
  217. <note>
  218. <p>To specify multiple filter files, use the system path separator character to delimit individual file
  219. paths (semicolon ‘<codeph>;</codeph>’ on Windows, and colon ‘<codeph>:</codeph>’ on macOS and Linux) and
  220. wrap the value in quotes:</p>
  221. <p><codeph>--filter="filter1.ditaval;filter2.ditaval;filter3.ditaval"</codeph></p>
  222. <p>DITAVAL files are evaluated in the order specified, so conditions specified in the first file take
  223. precedence over matching conditions specified in later files, just as conditions at the start of a
  224. DITAVAL document take precedence over matching conditions later in the same document.</p>
  225. </note>
  226. </pd>
  227. </plentry>
  228. <plentry>
  229. <pt>
  230. <parmname>--force</parmname>
  231. </pt>
  232. <pd>Force-install an existing plug-in.</pd>
  233. <pd>Passed as an additional option to the installation command:
  234. <cmdname>dita</cmdname> <parmname>--install</parmname>=<varname>plug-in-zip</varname> <parmname>--force</parmname></pd>
  235. </plentry>
  236. <plentry>
  237. <pt>
  238. <parmname>--temp</parmname>=<varname>dir</varname></pt>
  239. <pt>
  240. <parmname>-t</parmname>
  241. <varname>dir</varname>
  242. </pt>
  243. <pd conref="parameters-base.dita#base/dita.temp.dir.desc"/>
  244. <pd>This argument corresponds to the common parameter <parmname>dita.temp.dir</parmname>.</pd>
  245. </plentry>
  246. <plentry>
  247. <pt>
  248. <parmname>--verbose</parmname></pt>
  249. <pt>
  250. <parmname>-v</parmname>
  251. </pt>
  252. <pd>Verbose logging prints additional information to the console, including directory settings, effective
  253. values for Ant properties, input/output files, and informational messages to assist in troubleshooting.</pd>
  254. </plentry>
  255. <plentry>
  256. <pt>
  257. <parmname>--debug</parmname></pt>
  258. <pt>
  259. <parmname>-d</parmname>
  260. </pt>
  261. <pd>Debug logging prints considerably more additional information. The debug log includes all information from
  262. the verbose log, plus details on Java classes, additional Ant properties and overrides, preprocessing
  263. filters, parameters, and stages, and the complete build sequence. Debug logging requires additional
  264. resources and can slow down the build process, so it should only be enabled when further details are
  265. required to diagnose problems.</pd>
  266. </plentry>
  267. <plentry>
  268. <pt>
  269. <parmname>--logfile</parmname>=<varname>file</varname></pt>
  270. <pt>
  271. <parmname>-l</parmname>
  272. <varname>file</varname>
  273. </pt>
  274. <pd>Write logging messages to a file.</pd>
  275. </plentry>
  276. <plentry>
  277. <pt>
  278. <parmname>--parameter</parmname>=<varname>value</varname></pt>
  279. <pt>
  280. <parmname>-D</parmname><varname>parameter</varname>=<varname>value</varname>
  281. </pt>
  282. <pd>Specify a value for a DITA-OT or Ant build parameter.
  283. <p>The GNU-style <parmname>--parameter</parmname>=<varname>value</varname> form is only available for
  284. parameters that are configured in the plug-in configuration file; the Java-style <parmname>-D</parmname>
  285. form can also be used to specify additional non-configured parameters or set system properties.</p>
  286. <p>Parameters not implemented by the specified transformation type or referenced in a
  287. <filepath>.properties</filepath> file are ignored.</p><note
  288. conref="../resources/conref-task.dita#ID/pass-input-dir"/></pd>
  289. </plentry>
  290. <plentry>
  291. <pt>
  292. <parmname>--propertyfile</parmname>=<varname>file</varname>
  293. </pt>
  294. <pd>Use build parameters defined in the referenced <filepath>.properties</filepath> file.
  295. <p>Build parameters specified on the command line override those set in the <filepath>.properties</filepath>
  296. file.</p></pd>
  297. </plentry>
  298. </parml>
  299. </section>
  300. </refbody>
  301. </reference>