[ https://issues.apache.org/jira/browse/MJAVADOC-469?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Osipov closed MJAVADOC-469. ----------------------------------- Resolution: Won't Fix OK, I have played around a bit, tried the Git test repo and must say that this is ugly, but an invalid case. Since one is passing raw arguments, there is no way how Maven can guess its semantic. How is Maven supposed to know that this is a path and not a mere string? The workaround from [~tschoening] is ugly, but does the right thing. At best, all path-related args would suppor the {{file:///}} URI scheme which would make args portable from command line and args file. If someone has a better idea, I am all ears. > javadoc-plugin does not double backslashes in argument file > ----------------------------------------------------------- > > Key: MJAVADOC-469 > URL: https://issues.apache.org/jira/browse/MJAVADOC-469 > Project: Maven Javadoc Plugin > Issue Type: Bug > Components: javadoc > Affects Versions: 2.10.4 > Reporter: Ilya Basin > Assignee: Michael Osipov > Priority: Major > > On Windows `generate-rest-docs` goal of `maven-jira-plugin` calls > `maven-javadoc-plugin` with: > {code}additionalparam: -output > "C:\path\to\target\classes\resourcedoc.xml"{code} > If this argument was passed to `javadoc.exe` directly, I'm pretty sure this > would work. However, the javadoc plugin generates an argument file[1] named > "options" and executes: > {code}javadoc.exe ... @options{code} > The file contains all arguments with unescaped backslashes, although javadoc > command documentation[2] suggests: > {quote}If a filename contains embedded spaces, put the whole filename in > double quotes, and double each backslash ("My Files\\Stuff.java"){quote} > javadoc plugin version "2.4" is hardcoded in jira plugin, but I see no > related changes in "2.10.4" in AbstractJavadocMojo.addCommandLineOptions() . > [1]: https://maven.apache.org/plugins/maven-javadoc-plugin/ > [2]: > http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html#argumentfiles -- This message was sent by Atlassian JIRA (v7.6.3#76005)