Anthony Vanelverdinghe created MCOMPILER-260:
------------------------------------------------
Summary: Incorrect <compilerArgs> behavior when multiple number
<arg>'s have the same value
Key: MCOMPILER-260
URL: https://issues.apache.org/jira/browse/MCOMPILER-260
Project: Maven Compiler Plugin
Issue Type: Bug
Affects Versions: 3.3
Environment: JDK 1.8.0_45
Maven 3.3.1
Reporter: Anthony Vanelverdinghe
The following configuration:
<compilerArgs>
<arg>-Xmaxwarns</arg>
<arg>7</arg>
<arg>-Xmaxerrs</arg>
<arg>7</arg>
</compilerArgs>
always fails, because the last 7 is not passed to javac. However, changing any
of the numbers so that they're not equal, makes it succeed. Another case where
it may succeed, is when an additional argument is appended. For example the
following succeeds:
<compilerArgs>
<arg>-Xmaxwarns</arg>
<arg>7</arg>
<arg>-Xmaxerrs</arg>
<arg>7</arg>
<arg>-Werror</arg>
</compilerArgs>
However, this is not always the case. For example, the following fails:
<compilerArgs>
<arg>-Xmaxwarns</arg>
<arg>7</arg>
<arg>-source</arg>
<arg>7</arg>
<arg>-Werror</arg>
</compilerArgs>
Also note that the numbers do not necessarily have to be adjacent, e.g. the
following fails as well:
<compilerArgs>
<arg>-Xmaxwarns</arg>
<arg>7</arg>
<arg>-source</arg>
<arg>1.5</arg>
<arg>-Xmaxerrs</arg>
<arg>7</arg>
</compilerArgs>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)