You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Stephan Schroevers (JIRA)" <ji...@apache.org> on 2017/08/20 05:46:02 UTC
[jira] [Updated] (MCOMPILER-306) Incorrect `compilerArgs` example
usage
[ https://issues.apache.org/jira/browse/MCOMPILER-306?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stephan Schroevers updated MCOMPILER-306:
-----------------------------------------
Description:
The {{compilerArgs}} property documentation [contains|https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#compilerArgs] this example usage:
{code:xml}
<compilerArgs>
<arg>-Xmaxerrs=1000</arg>
<arg>-Xlint</arg>
<arg>-J-Duser.language=en_us</arg>
</compilerArgs>
{code}
But setting {{<arg>-Xmaxerrs=1000</arg>}} causes:
{noformat}
...
Caused by: java.lang.IllegalArgumentException: invalid flag: -Xmaxerrs=1000
at com.sun.tools.javac.api.JavacTool.processOptions(JavacTool.java:206)
at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:156)
at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:107)
at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:64)
at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess(JavaxToolsCompiler.java:125)
... 16 more
{noformat}
This does work:
{code:xml}
<compilerArgs>
<arg>-Xmaxerrs</arg>
<arg>1000</arg>
</compilerArgs>
{code}
was:
The {{compilerArgs}} property documentation [contains|https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#compilerArgs] this example usage:
{code:xml}
<compilerArgs>
<arg>-Xmaxerrs=1000</arg>
<arg>-Xlint</arg>
<arg>-J-Duser.language=en_us</arg>
</compilerArgs>
{code}
But setting {{<arg>-Xmaxerrs=1000</arg>}} causes:
{noformat}
...
Caused by: java.lang.IllegalArgumentException: invalid flag: -Xmaxerrs=1000
at com.sun.tools.javac.api.JavacTool.processOptions(JavacTool.java:206)
at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:156)
at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:107)
at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:64)
at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess(JavaxToolsCompiler.java:125)
... 16 more
{noformat}
This does work:
{code:xml}
<compilerArgs>
<arg>-Xmaxerrs</arg>
<arg>1</arg>
</compilerArgs>
{code}
> Incorrect `compilerArgs` example usage
> --------------------------------------
>
> Key: MCOMPILER-306
> URL: https://issues.apache.org/jira/browse/MCOMPILER-306
> Project: Maven Compiler Plugin
> Issue Type: Bug
> Affects Versions: 3.6.2
> Reporter: Stephan Schroevers
>
> The {{compilerArgs}} property documentation [contains|https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#compilerArgs] this example usage:
> {code:xml}
> <compilerArgs>
> <arg>-Xmaxerrs=1000</arg>
> <arg>-Xlint</arg>
> <arg>-J-Duser.language=en_us</arg>
> </compilerArgs>
> {code}
> But setting {{<arg>-Xmaxerrs=1000</arg>}} causes:
> {noformat}
> ...
> Caused by: java.lang.IllegalArgumentException: invalid flag: -Xmaxerrs=1000
> at com.sun.tools.javac.api.JavacTool.processOptions(JavacTool.java:206)
> at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:156)
> at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:107)
> at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:64)
> at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess(JavaxToolsCompiler.java:125)
> ... 16 more
> {noformat}
> This does work:
> {code:xml}
> <compilerArgs>
> <arg>-Xmaxerrs</arg>
> <arg>1000</arg>
> </compilerArgs>
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)